簡體   English   中英

JavaScript正則表達式手機號碼格式

[英]JavaScript regular expression mobile phone number format

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 ;
    }

我不太確定您要達到的目標,但也許這個例子會有所幫助:

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" />

這將檢查數字是否具有像0151-123-4567的格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM