一個容易犯錯的js手機(jī)號碼驗證正則表達(dá)式(推薦)
寫一個簡單的正則表達(dá)式,用來校驗11位手機(jī)號碼,開頭允許是13、15、18,我一開始這樣寫:
var reg = /^(13[0-9]{9})|(15[0-9]{9})|(18[0-9]{9})$/;
運(yùn)行發(fā)現(xiàn),即使是 13988888877157777,也能通過驗證,這說明這個寫法錯了,我的本意是希望這樣:
^(13[0-9]{9})$ 或者 ^(15[0-9]{9})$ 或者 ^(18[0-9]{9})$
所以正確寫法是:var reg = /^1[358][0-9]{9}$/;
這樣才能保證11位數(shù)字
以上所述是小編給大家介紹的 一個容易犯錯的js手機(jī)號碼驗證正則表達(dá)式(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)
這篇文章主要介紹了JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)的相關(guān)資料,需要的朋友可以參考下2016-05-05python 正則表達(dá)式獲取字符串中所有的日期和時間
這篇文章主要介紹了python 正則表達(dá)式獲取字符串中所有的日期和時間,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10正則表達(dá)式Regular Expression (RegExp)詳解
正則表達(dá)式,又稱正規(guī)表示式、正規(guī)表示法、正規(guī)表達(dá)式、規(guī)則表達(dá)式、常規(guī)表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE2015-11-11