2011-10-05 2 views
1

누구나 으로 시작해야하고 다른 숫자가 오는 전화 번호의 유효성을 검사하는 js 함수를 제안 할 수 있습니까? 나는 내 HTML 코드에서 maxlength = "10"을 가지고 있기 때문에 크기에 대해 걱정하지 않는다. 이제 전화 번호부에서 문자 및 기타 기호를 제한하기 위해 간단한 js 함수를 사용합니다. 어떤 도움도 환영합니다!자바 정규식 전화 확인

+0

그래서 012는 유효한 숫자입니까? 'maxlength'는'exactlength'가 아닙니다! – Widor

+0

일부 양식 유효성 검사를 원한다면 클라이언트 쪽에서 할 수 있습니다 (다른 태그를 제거 할 것입니다). 일부 jquery 플러그인은 작업을 매우 잘 처리합니다. http://docs.jquery.com/Plugins/validation – JMax

답변

0

이 정규식 수행해야합니다 /^0[0-9]+$/

그러나 당신은 또한 최소 크기를 구현해야합니다.

0
  1. 대신 정규식이 필요하지 않습니다. 대신 문자열을 반복하는 함수를 작성하십시오.
  2. 직접 시도하십시오. Learning Regular Expressions부터 시작할 수 있습니다. SOF에서 준비된 솔루션을 인용하지 않으면 훨씬 더 많은 것을 배우게됩니다.
1

문자열 변수의 .match 기능을 사용하려고합니다. 예.

다른 사람에 의해 제안
var myString = $("#myPhoneNumebrField").val(); 
if (myString.match(/0[0-9]+/)) 
{ 
    //Valid stuff here 
} 
else 
{ 
    //Invalid stuff here 
} 

, 당신은 아마 당신이 문자열이 8 ~ 10 자 경우 정규식 만 (포함)와 일치하게됩니다 /0[0-9]{8,10}/로 정규식을 변경할 수있는 경우 최소 크기를 원한다.

+0

'a123456b'과 일치합니다. – Dennis