可能重复:
What is the best Java email address validation method?
我需要知道java中是否有任何方法可以为
等地址实现电子邮件验证XYZ @ yahoo.com,XYZ @ yahoo.co.in
答案 0 :(得分:4)
您可以使用属于org.apache.commons.validator.EmailValidator
的Apache Commons Validator。
或者使用提供@Email
验证器的Jsr-303验证框架(例如Hibernate Validator)。
答案 1 :(得分:2)
使用此代码。
static Pattern emailPattern = Pattern.compile("[a-zA-Z0-9[!#$%&'()*+,/\\-_\\.\"]]+@[a-zA-Z0-9[!#$%&'()*+,/\\-_\"]]+\\.[a-zA-Z0-9[!#$%&'()*+,/\\-_\"\\.]]+");
public static boolean isValidEmail(String email)
{
Matcher m = emailPattern.matcher(email);
return !m.matches();
}