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中的电子邮件验证[重复]的主要内容,如果未能解决你的问题,请参考以下文章

验证 EditText 中的电子邮件 [重复]

node.is中的电子邮件验证编码[重复]

ReactJS 中的电子邮件验证无法正常工作 [重复]

C# MVC 4 应用程序中的电子邮件地址验证:使用或不使用正则表达式 [重复]

电子邮件验证jQuery [重复]

Java 中的正则表达式电子邮件验证问题