【问题标题】:JavaScript Regex E-Mail ValidationJavaScript 正则表达式电子邮件验证
【发布时间】:2014-05-11 04:39:21
【问题描述】:

总的来说,我对正则表达式真的很陌生。我所需要的只是检查并确保 (Something@something.something) 有效。这个我试过了。

var checkEmail = /^\w+@\w+.[a-zA-Z]/;

这样的东西是否适合我正在寻找的东西?

【问题讨论】:

标签: javascript regex


【解决方案1】:

完善你所拥有的:

var checkEmail = /^\w+@\w+\.[a-zA-Z]+/;

您发布的内容关闭(您应该转义 .,使其不匹配任何字符,并在 [a-zA-Z] 之后添加 +,因为我认为顶级域至少有 2 个字符),但是对于诸如电子邮件地址之类的实际上具有很长且鲜为人知的规范的东西,我只会使用其他人的正则表达式。

这是一个提供更多信息的网站:

http://www.regular-expressions.info/email.html

【讨论】:

  • 是的,我已经看到了一些非常具体的电子邮件正则表达式,但这只是针对不需要所有细节的课堂作业。不过感谢您的帮助。
【解决方案2】:

你应该转义点,否则它是一个匹配任何东西的元字符。试试:

/^\w+@\w+.[a-zA-Z]/

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 2012-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    相关资源
    最近更新 更多