【发布时间】:2012-01-04 12:46:36
【问题描述】:
我需要知道java中是否有任何方法可以对类似地址的电子邮件进行验证
xyz@yahoo.com,xyz@yahoo.co.in
【问题讨论】:
标签: java email-validation
我需要知道java中是否有任何方法可以对类似地址的电子邮件进行验证
xyz@yahoo.com,xyz@yahoo.co.in
【问题讨论】:
标签: java email-validation
您可以使用org.apache.commons.validator.EmailValidator,它是Apache Commons Validator 的一部分。
或使用提供@Email 验证器的 Jsr-303 验证框架(例如 Hibernate Validator)。
【讨论】:
使用此代码。
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();
}
【讨论】: