我目前正在尝试在我的 javascript 中为以下规则编写正则表达式代码。
- 电子邮件地址必须是有效地址 ( X @ Y . Z )
- 名称部分允许的字符是大写和小写 az、数字、破折号和点字符
- 域部分允许的字符只有字母和点 (.)。
我怎么能用一个正则表达式写整个案例?
到目前为止我所做的是/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
提前致谢。
我目前正在尝试在我的 javascript 中为以下规则编写正则表达式代码。
我怎么能用一个正则表达式写整个案例?
到目前为止我所做的是/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
提前致谢。
实际上正确验证电子邮件地址(即根据规范)非常困难,请参见例如http://forums.asp.net/post/1801198.aspx。
即使那样,您也不能确定电子邮件地址是否有效,您会知道它格式正确,但这并不意味着它存在。因此,您可能想要发送激活消息来验证这一点。然后,如果您仍然要这样做,为什么还要使用复杂的正则表达式 - 如果地址无效,您将立即被退回。
如果您仍然坚持使用正则表达式,那么您所拥有的内容看起来不错,但不是很容易阅读。因此,在这种情况下,也许您可以提供更多信息,说明您确实期望它没有做什么。