一個容易犯錯的js手機號碼驗證正規表示式(推薦)

懷特然後發表於2022-03-14

寫一個簡單的正規表示式,用來校驗11位手機號碼,開頭允許是13、15、18,我一開始這樣寫:

var reg = /^(13[0-9]{9})|(15[0-9]{9})|(18[0-9]{9})$/;

執行發現,即使是 13988888877157777,也能通過驗證,這說明這個寫法錯了,我的本意是希望這樣:

 ^(13[0-9]{9})$ 或者 ^(15[0-9]{9})$ 或者 ^(18[0-9]{9})$

所以正確寫法是: var reg = /^1[358][0-9]{9}$/;這樣才能保證11位數字

以上所述是小編給大家介紹的 一個容易犯錯的js手機號碼驗證正規表示式(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015107/viewspace-2870901/,如需轉載,請註明出處,否則將追究法律責任。

相關文章