手机号判断正则表达式
作者:
小小卒_oO_ | 来源:发表于
2019-03-11 16:26 被阅读0次 /**
* 是否为正确的手机号格式
*
* @param input
* @return
*/
public static boolean isPhoneNumber(String input) {
if (CheckUtils.isEmptyStr(input)) {
return false;
}
if (input.length() != 11) {
return false;
}
/*
* 移动:1340-1348、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187、188、147、178
* 联通:130、131、132、155、156、145、185、186、176、175
* 电信:133、153、180、181、189、177、173、149
* 虚拟运营商:170[1700/1701/1702(电信)、1703/1705/1706(移动)、1704/1707/1708/1709(联通)]、171(联通)
* 卫星通信 1349
*/
String telRegex = "13\\d{9}|14[5789]\\d{8}|15[^4]\\d{8}|17[0135678]\\d{8}|18\\d{9}";
return input.matches(telRegex);
}
本文标题:手机号判断正则表达式
本文链接:https://www.haomeiwen.com/subject/beebpqtx.html
网友评论