Tag:Android Java 正則表達式

HelloWorld
代碼更新如下:
/**
* 驗證手機格式
------------------------------------------------
(更新)
13(老)號段:130、131、132、133、134、135、136、137、138、139
14(新)號段:145、147
15(新)號段:150、151、152、153、154、155、156、157、158、159
17(新)號段:170、171、173、175、176、177、178
18(3G)號段:180、181、182、183、184、185、186、187、188、189
------------------------------------------------
(再更新)
中國電信2G/3G號段:133,153, 180,181,189
4G號段:173, 177
中國聯(lián)通2G/3G號段:130,131,132,155,156,185,186
3G上網(wǎng)卡:145
4G號段:176,185
中國移動2G/3G號段:134,135,136,137,138,139,150,151,
152,158,159,182,183,184
3G上網(wǎng)卡:147
4G號段:178,184
------------------------------------------------
*/
public static boolean isMobileNumber(String mobiles) {
String telRegex = "[1][34578]\\d{9}";
//"[1]"第1位為數(shù)字1,"[34578]"第二位可以為3、4、5、7、8中的一個,"\\d{9}"第3位開始后面是可以是0~9的數(shù)字,有9位。共計11位。
if (TextUtils.isEmpty(mobiles)) {
return false;
}
else {
return mobiles.matches(telRegex);
}
}
參考地址: