2016-10-21 2 views
0
1.XXX-XXX-XXXX 

2.XXXXXXXXXX 

형식의 정규식을 알고 싶습니다. 기존 소스를 수정하면 결과가 나타납니다. 자바 스크립트 정규식 휴대 전화 번호 형식


var regExp = /^01([016789]?)-([0-9]{3})-([0-9]{4})$/; 

var regExp = /^01([016789]?)[0-9]{3}[0-9]{4}$/; 

성명

는 상태를 확인합니다. 문의 양식이 정확한지 궁금합니다. var test는 입력을받는 텍스트 필드입니다.

if(!regExp.text) { 
     alert(""phone number format is not valid."); 
     document.getElementById('phone').focus(); 
     return ; 
    } 
+0

가능한 복제와 같은 형식이있는 경우이 확인합니다 : // 유래합니다. com/questions/40160958/javascript-regular-expression-mobile-phone-number) – PaulF

+0

당신은 이미이 질문을했고 그것은 중복으로 표시되었습니다 - 왜 다시 묻고 있습니까? – PaulF

답변

0

나는 당신이 달성하려고하는 것을 아주 잘 모르겠지만, 아마도이 예 도움 :

https://jsfiddle.net/xu9fcbxt/

주의 사항 : jQuery를 필요

코드 :

JS :

$(document).ready(function(){ 
    var regExp = /^01[5-7][1-9]-[0-9]{3}-[0-9]{4}/;   

    $('#phone').focusout(function(){ 
    var text = $('#phone').val(); 
    if(!regExp.test(text)){ 
     alert('not a valid phone number'); 
    } 
    }); 
}); 

HTML :

<input id="phone" type="text" /> 

수는 [자바 스크립트 정규 표현식 휴대 전화 번호 (HTTP의 0151-123-4567

관련 문제