/**
* 判断手机号码是否正确
* 正则:^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$
* */
public static boolean isPhone(String phone) throws PatternSyntaxException {
String regExp = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$";
Pattern p = Pattern.compile(regExp);
Matcher m = p.matcher(phone);
return m.matches();
}
/**
* 判断电子邮件是否正确
* 正则:\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*
* */
public static boolean isEmail(String email) {
if (null == email || "".equals(email)) return false;
Pattern p = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");//复杂匹配
Matcher m = p.matcher(email);
return m.matches();
}
/**
* 校验车牌号码
* 正则表达式:^[\u4e00-\u9fa5|WJ]{1}[A-Z0-9]{6}$
* */
public static boolean isCarNum(String CarNo) {
if (null == CarNo || "".equals(CarNo)) return false;
Pattern p = Pattern.compile("^[\u4e00-\u9fa5|WJ]{1}[A-Z0-9]{6}$");
Matcher m = p.matcher(CarNo);
return m.matches();
}
Java常规校验(待补充)
最新推荐文章于 2023-06-12 16:12:55 发布