Java邮箱验证

/**
* 验证邮箱
* @param email 待验证的字符串
* @return 如果是符合的字符串,返回 <b>true </b>,否则为 <b>false </b>
* */
public static boolean checkEmail(String email) {

String checkString = "^([\\w_\\.]+)@((\\[[\\w]{1,3}\\.[\\w]{1,3}\\.[\\w]{1,3}\\.)|(([\\w-]+\\.)+))([\\w]{2,4}|[\\w]{1,3})(\\]?)$";

return match(checkString, email);

}


/**
* 验证函数
* @param checkString 正则表达式字符串
* @param target 要匹配的字符串
* @return 如果target 符合 checkString的正则表达式格式,返回true, 否则返回 false;
* */
private static boolean match(String checkString, String target) {
Pattern pattern = Pattern.compile(checkString);
Matcher matcher = pattern.matcher(target);
return matcher.matches();
}

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页