我目前正在尝试在javascript中为以下规则编写正则表达式代码。
我如何在一个正则表达式中编写整个案例?
到目前为止,我所做的是/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
提前致谢。
答案 0 :(得分:2)
实际上正确验证电子邮件地址(即根据spec)是非常困难的,例如, http://forums.asp.net/post/1801198.aspx
即使这样,您也无法确定电子邮件地址是有效,您会知道它格式正确但这并不意味着它存在。所以你可能想发送一条激活消息来验证。然后,如果你打算这样做,为什么要打扰复杂的正则表达式 - 如果地址无效,你将立即获得反弹。
如果您仍然坚持使用正则表达式,那么您所拥有的内容看起来不错,但不是非常易读。因此,在这种情况下,您可以提供更多信息,而不是您希望它做的事情。