公司开发新功能需要验证手机号码,遂自己写了个出来,暂只支持中国大陆手机号验证。如有不妥之处,还望大家不吝赐教,感激不尽!
/**
* 验证是否是正确合法的手机号码
*
* @param telephone
* 需要验证的打手机号码
* @return 合法返回true,不合法返回false
* */
public static boolean isCellPhoneNo(String telephone) {
if (Common.empty(telephone)) {
return false;
}
if (telephone.length() != 11) {
return false;
}
Pattern pattern = Pattern.compile("^1[3,5]\\d{9}||18[6,8,9]\\d{8}$");
Matcher matcher = pattern.matcher(telephone);
if (matcher.matches()) {
return true;
}
return false;
}
版权声明:本文为u012359704原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。