精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

學習筆記

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

js最新手機號碼、電話號碼正則表達式

作者:狐靈科技 | 2020-01-17 14:57 |點擊:

正則表達式(regular expression)是一個描述字符模式的對象。使用JavaScript正則表達式可以進行強大的模式匹配和文本檢索與替換功能。

手機號碼正則表達式驗證。·

function checkPhone(){ 
    var phone = document.getElementById('phone').value;
    if(!(/^1[3456789]\d{9}$/.test(phone))){ 
        alert("手機號碼有誤,請重填");  
        return false; 
    } 
}

或者

//code from http://caibaojian.com/regexp-example.html
function checkPhone(){ 
    var phone = document.getElementById('phone').value;
    if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))){ 
        alert("手機號碼有誤,請重填");  
        return false; 
    } 
}

感謝 丐幫流寇 的提醒,我查了一下了解了“ 小括號就是括號內看成一個整體 ,中括號就是匹配括號內的其中一個”

原來正則里面的中括號[]只能匹配其中一個,如果要匹配特定幾組字符串的話,那就必須使用小括號()加或|,我還以為在中括號中也能使用或|符號,原來|在中括號里面也是一個字符,并不代表或。[3457]匹配3或者4或者5或者7,而(3457)只匹配3457,若要跟前面一樣可以加或(3|4|5|7)。[34|57]匹配3或者4或者|或者5或者7.而(34|57)能匹配34或者57。

下面簡單的解釋一下:

^1(3|4|5|7|8)\d{9}$

表示以1開頭,第二位可能是3/4/5/7/8等的任意一個,在加上后面的\d表示數字[0-9]的9位,總共加起來11位結束。


來源:前端開發博客
如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "js最新手機號碼、電話號碼正則表達式
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218