正则校验工具 RegularCheckUtil
public static Boolean checkValue(String value, RegularCheckEnum regularCheckEnum){
if("".equals(value)|| value == null){
return false;
}
Pattern pattern = Pattern.compile(regularCheckEnum.getInfo());
Matcher matcher = pattern.matcher(value);
boolean isMatch = matcher.matches();
if(isMatch){
return true;
}else{
return false;
}
}
正则表达式 RegularCheckEnum
PHONE_CHECK_CODE("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$"),
REGISTER_CHECK_CODE("^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$");
private final String info;
RegularCheckEnum(String info){
this.info = info;
}
public String getInfo() {
return info;
}