【问题标题】:simple regex for email address validation用于电子邮件地址验证的简单正则表达式
【发布时间】:2011-10-12 21:55:36
【问题描述】:

我需要一个正则表达式来排除某些字符,例如“ç”,并检查“@”符号是否存在。有人可以帮忙吗?

我正在使用 jquery 使用以下表达式进行客户端验证:

(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[\w-]{2,4}$/)

【问题讨论】:

  • 我可以建议regexlib.com,除非您有自己编写的正则表达式并且需要帮助?
  • ç 是电子邮件地址中的合法字符。
  • ATM 我正在​​使用 (/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[\w-]{ 2,4}$/) 但是如何排除上面提到的字符呢?
  • 是的,我知道这是一个合法字符,但由于系统限制,我必须排除...

标签: jquery regex validation email-address


【解决方案1】:

主要:

function isAValidEmailAddress(emailAddress){
     return /^[a-z0-9_\-\.]{2,}@[a-z0-9_\-\.]{2,}\.[a-z]{2,}$/i.test(emailAddress);
}

使用http://en.wikipedia.org/wiki/Email_address#Syntax 获得更好的正则表达式。

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2016-11-15
    • 2011-02-14
    相关资源
    最近更新 更多