手機號碼正規表示式

2021-09-25 16:54:54 字數 874 閱讀 6768

匹配手機號碼的正規表示式:

^((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) "代表後面是可以是0~9的數字,有9位。

string regex = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d$";

pattern p = pattern.compile(regex, pattern.case_insensitive);

matcher m = p.matcher(mobile);

return m.matches();

中國電信號段

133、149、153、173、177、180、181、189、199

中國聯通號段

130、131、132、145、155、156、166、175、176、185、186

中國移動號段

134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198

其他號段

14號段以前為上網絡卡專屬號段,如中國聯通的是145,中國移動的是147等等。

虛擬運營商

電信:1700、1701、1702

移動:1703、1705、1706

聯通:1704、1707、1708、1709、171

javascript 手機號碼正規表示式驗證函式

function checkmobile test smobile 下面是指令碼之家編輯對上面正規表示式的簡單分析,隨著以後手機號碼段的增加,大家可以自己擴充套件功能,不懂正則的朋友看完這篇文章應該會了點啊。主要是這段 了,以後大家修改這段就可以了 1 3 4 5 8 0 9 d 1代表以1開頭,現...

javascript 手機號碼正規表示式驗證函式

隨著手機號碼段的不斷增加,以前網上的手機號碼驗證函式都不能那麼完美的支援了,這裡編輯特為大家準備的乙個簡單的正則與手機驗證的函式分析。function checkmobile test smobile 下面是編輯對上面正規表示式的簡單分析,隨著以後手機號碼段的增加,大家可以自己擴充套件功能,不懂正則...

2018手機號碼正規表示式

最近發現各大手機運營商又增加了新的號碼段,在專案中的判斷手機號碼的正則表達不能用了,自己蒐集了一下,新寫了乙個正規表示式,希望有幫助。判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表後面是可以是0...