java中的电子邮件验证

时间:2011-11-23 07:30:06

标签: java email-validation

  

可能重复:
  What is the best Java email address validation method?

我需要知道java中是否有任何方法可以为

等地址实现电子邮件验证

XYZ @ yahoo.com,XYZ @ yahoo.co.in

2 个答案:

答案 0 :(得分:4)

您可以使用属于org.apache.commons.validator.EmailValidatorApache 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();
}