手机号验证
长度为11位
前端
function checkPhoneNum(value) {
var phone = /^[1](([3][0-9])|([4][0,1,4-9])|([5][0-3,5-9])|([6][2,5,6,7])|([7][0-8])|([8][0-9])|([9][0-3,5-9]))[0-9]{8}$/;// /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/;// /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if (value.length == 11) {//手机号码
if (!phone.test(value)) {
return '请输入正确的联系方式!';
}
}else{
return '请输入正确的联系方式!';
}
return true;
}
后端
/**
* 手机号正则匹配
*
* @param telStr
* @return
* @throws Exception
*/
public static boolean handleTel(String telStr) throws Exception {
if (StringUtil.isNullOrEmpty(telStr)) {
throw new Exception("联系方式不能为空!");
}
if(11 != telStr.length()) {
return false;
}
String regex="^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][2,5,6,7])|([7][0-8])|([8][0-9])|([9][0-3,5-9]))[0-9]{8}$";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(telStr);
return m.m`在这里插入代码片`atches();
}