java中的电子邮件验证[重复]
Posted
技术标签:
【中文标题】java中的电子邮件验证[重复]【英文标题】:Email validation in java [duplicate] 【发布时间】:2012-01-04 12:46:36 【问题描述】:可能重复:What is the best Java email address validation method?
我需要知道java中是否有任何方法可以对类似地址的电子邮件进行验证
xyz@yahoo.com,xyz@yahoo.co.in
【问题讨论】:
【参考方案1】:您可以使用org.apache.commons.validator.EmailValidator
,它是Apache Commons Validator 的一部分。
或使用提供@Email
验证器的 Jsr-303 验证框架(例如 Hibernate Validator)。
【讨论】:
EmailValidator 还为您提供排除本地电子邮件地址的选项,以便必须存在***域,这是我的要求。【参考方案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();
【讨论】:
以上是关于java中的电子邮件验证[重复]的主要内容,如果未能解决你的问题,请参考以下文章