2016-10-12 4 views
-2

입력이 유효한 지역 전화 번호 (지역 번호 제외)인지 어떻게 판단 할 수 있습니까?전화 번호 유효성 확인

+2

if/else 구문에 대해 일반적으로 (예 :'else'는 그 뒤에'()'가 없어야합니까?) 또는 전화 번호 유효성 검사에 필요한 특정 if 조건을 작성하는 방법을 묻고 싶습니까? * "유효한 집 전화 번호 *"- 어떤 나라에서 유효합니까? – nnnnnn

+0

[전화 번호 유효성 검사를위한 포괄적 인 정규식]의 가능한 복제본 (http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) –

답변

1

정규식은 전화 번호의 유효성을 검사하는 가장 좋은 옵션입니다.

(이 모든 브라우저에서 지원되지 않을 수 있음)과 같이 HTML 입력 태그를 사용할 수 있습니다 :

<input id="phonenum" type="tel" pattern="^\d{3}-\d{4}$" required > 

또는 당신이 좋아하면 코드에서 정규식 문자열을 테스트 할 수 있습니다 (또한,이입니다

<script type="text/javascript"> 
    //function\\ 
    function validPhone(phoneNum) { 
     var reg = new RegExp("^\d{3}-\d{4}$"); 
     if (reg.test(phoneNum)) { 
      return "True"; 
     } 
     else { 
      return "False"; 
     } 
    } 
</script> 

을하고 당신이 짧고 달콤한 만들고 싶어하고 방금 부울 값을 반환해야하는 경우, 당신은이 작업을 수행 할 수 있습니다 : 당신을위한 올바른 형식은) 위의 기능

<script type="text/javascript"> 
    //function\\ 
    function validPhone(phoneNum) { 
     var reg = new RegExp("^\d{3}-\d{4}$"); 
     return reg.test(phoneNum); 
    } 
</script> 
0

else if 문 다음에 괄호/괄호 만 사용해야합니다. else 문이 아닙니다.

예 : 하면 (TRUE) { } 경우 다른 (TRUE) { }

또는

If(true){ 
}else{ 
} 

하지

(TRUE) { } 다른() { }

경우