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

2.XXXXXXXXXX 

フォーマットの正規表現を知りたいと思います。 既存のソースを変更すると結果が得られます。条件をチェックするJavaScript正規表現携帯電話番号の形式


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

が重複する可能性のような形式を持っている場合

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

これはチェックします。 com/questions/40160958/javascript-regular-expression-mobile-phone-number) – PaulF

+0

あなたは既にこの質問をしていますが、それは重複としてマークされています - なぜ再度尋ねていますか? – PaulF

答えて

0

私はあなたが達成しようとしているものはかなりわからないんだけど、多分この例は、役立ちます

https://jsfiddle.net/xu9fcbxt/

お知らせ:jQueryの必要

コード:

JS:

// stackoverflowの:
$(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:数は、[JavaScriptの正規表現の携帯電話番号](HTTPの0151-123-4567

関連する問題