手机号码添加前3位的数字验证的java代码
public abstract class Validator
{
private static final String phonePattern = "^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\\d{8}$";
public static boolean isPhone(String value)
{
return validateRegex(value, phonePattern, false);
}
public static boolean validateRegex(String value, String regExpression,boolean isCaseSensitive)
{
Pattern pattern = isCaseSensitive ? Pattern.compile(regExpression) : Pattern.compile(regExpression, Pattern.CASE_INSENSITIVE);
if (value == null)
{
return false;
}
Matcher matcher = pattern.matcher(value);
if (!matcher.matches())
return false;
return true;
}
}