JavaScript正则表达式电子邮件验证

JavaScript正则表达式电子邮件验证,javascript,regex,Javascript,Regex,一般来说,我对regex是个新手。我只需要检查一下(Something@something.something)工作。我试过这个 var checkEmail = /^\w+@\w+.[a-zA-Z]/; 像这样的东西适合我要找的东西吗?要优化您所拥有的: var checkEmail = /^\w+@\w+\.[a-zA-Z]+/; 你把它贴得很近(你应该转义,这样它就不匹配任何字符,在[a-zA-Z]后面添加一个+,因为顶级域至少有2个字符,我想),但是对于像电子邮件地址这样的东西,实际

一般来说,我对regex是个新手。我只需要检查一下(Something@something.something)工作。我试过这个

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

像这样的东西适合我要找的东西吗?

要优化您所拥有的:

var checkEmail = /^\w+@\w+\.[a-zA-Z]+/;
你把它贴得很近(你应该转义
,这样它就不匹配任何字符,在
[a-zA-Z]
后面添加一个
+
,因为顶级域至少有2个字符,我想),但是对于像电子邮件地址这样的东西,实际上有一个很长的、鲜为人知的规范,我会使用其他人的正则表达式

以下是一个包含更多信息的网站:


您应该转义点,否则它是匹配任何内容的元字符。尝试:


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

您自己能测试一下吗?就像在这可能是一个好的开始->可能重复的@j08691我会有,如果我知道这个网站存在。谢谢你给我看。是的,我看过一些非常具体的现实的电子邮件正则表达式,但这只是一个不需要所有细节的课堂作业。谢谢你的帮助。