/**
* 验证中国手机号
* 前两位为13 后一位为数字0到9
* 前两位为14 后一位为5,7,9
* 前两位为15 后一位为0到3,5到9
* 前三位为166
* 前两位为17 后一位为3,5,6,7,8
* 前两位为18 后一位为0到9
* 前两位为19 后一位为8,9
* 后八位随机
* @param phone
* @return
*/
public static boolean isChinaPhone(String phone){
String regExp = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[3,5,6,7,8])|(18[0-9])|(19[8,9]))\\d{8}$";
Pattern pattern = Pattern.compile(regExp);
Matcher matcher = pattern.matcher(phone);
return matcher.matches();
}
java手机号正则验证(中国手机号)
最新推荐文章于 2024-04-27 17:30:34 发布