手機號碼驗證正規表示式js

2021-09-30 10:05:53 字數 549 閱讀 3090

function ismobel(value)

$/g.test(value))

else

}

表示式分析:

「/」代表乙個正規表示式。

「^」代表字串的開始位置,「$」代表字串的結束位置。

「?」代表匹配前面的字元乙個或零個,所以這裡0?的意思是手機號碼可以以0開頭或不以0開頭。

接下的部分驗證11位的手機號碼,先從13開始,因為從130-139都有所以可選區間是[0-9],15開頭的號碼沒有154所以裡面沒有4這個數字,當然也可以寫成[0-35-9],下面18和14開的號碼同上。

小括號括起來的代表乙個子表示式,裡面是4個可選分支分別用「|」來區分開來,在正則中「|」的優先順序是最低的,這裡每個分支匹配的都是3個字元(乙個只能匹配乙個字元,裡面是可選的意思),也就是手機號碼的前3位數字,那麼後面還有8位數字需要匹配,可以是0-9的任意字元,所以是「[0-9]」,{}中的數字代表匹配前面字元的個數。分析完畢。

手機號碼正規表示式

匹配手機號碼的正規表示式 13 0 9 14 5,7 15 0 3,5 9 17 0,3,5 8 18 0 9 166 198 199 147 d 判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表...

使用正規表示式驗證手機號碼

開發工具與關鍵技術 vs2015 正規表示式function checkphone phone if ab.test phone false returnfalse 如上 所示,我們寫了乙個方法驗證手機號碼,其實就是乙個正規表示式,它規定第一位數字輸入的必須是1,第二位數字輸入的必須是3,4,5,7...

正規表示式驗證手機號碼是否正確

在需要手機登入,驗證等場景時,需要先在前端對輸入手機號碼進行驗證!let phonecodeverification 1 3,4,5,7,8 0 9 function codeverification phone return phonecodeverification.test phone if ...