寫一個簡單的正則表達(dá)式,用來校驗(yàn)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,也能通過驗(yàn)證,這說明這個寫法錯了,我的本意是希望這樣:
^(13[0-9]{9})$ 或者 ^(15[0-9]{9})$ 或者 ^(18[0-9]{9})$
所以正確寫法是:var reg = /^1[358][0-9]{9}$/;
這樣才能保證11位數(shù)字
以上所述是小編給大家介紹的 一個容易犯錯的js手機(jī)號碼驗(yàn)證正則表達(dá)式(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- PHP提取字符串中的手機(jī)號正則表達(dá)式怎么寫
- java使用正則表達(dá)式判斷手機(jī)號的方法示例
- 正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號碼、身份證(推薦)
- Android 正則表達(dá)式驗(yàn)證手機(jī)號、姓名(包含少數(shù)民族)、身份證號
- iOS 正則表達(dá)式判斷手機(jī)號碼、固話
- JS正則表達(dá)式驗(yàn)證賬號、手機(jī)號、電話和郵箱是否合法
- Android判斷11位手機(jī)號碼的方法(正則表達(dá)式)
- Android 2018最新手機(jī)號驗(yàn)證正則表達(dá)式方法