【问题标题】:Email validation using Regular expression [duplicate]使用正则表达式进行电子邮件验证 [重复]
【发布时间】:2014-03-03 04:31:02
【问题描述】:

我没有为这种类型的电子邮件 ID 找到任何帮助,请告诉我如何使用正则表达式验证以下电子邮件 电子邮件 ID - xyzabc@co.xyz-gordo.in.zs

我正在使用下面的模式

^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$

【问题讨论】:

  • 正确和错误电子邮件的规则是什么?还需要验证吗?通过发送用户账户激活邮件来查看是否正确不是更简单吗?
  • 您实际上希望正则表达式匹配什么?因为如果它应该只匹配你给我们的邮件地址,那么正则表达式就是地址本身。我想通过验证地址,您可以“检查它是否是有效的电子邮件地址”,但这需要定义什么是有效的,什么是无效的——我们正在验证的地址并不重要。

标签: java


【解决方案1】:

对于电子邮件验证,请使用 Apache commons email validator。使用简单,您无需发明轮子;-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2020-07-22
    • 2014-12-09
    • 2015-12-20
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多