【问题标题】:Email validation in java [duplicate]java中的电子邮件验证[重复]
【发布时间】:2012-01-04 12:46:36
【问题描述】:

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

我需要知道java中是否有任何方法可以对类似地址的电子邮件进行验证

xyz@yahoo.com,xyz@yahoo.co.in

【问题讨论】:

    标签: java email-validation


    【解决方案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();
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 2014-12-12
      • 2011-06-21
      • 2013-09-25
      • 2012-05-20
      • 2013-01-18
      • 2013-02-12
      • 2011-04-06
      • 1970-01-01
      相关资源
      最近更新 更多