发送正则表达式问题

时间:2012-02-03 13:34:42

标签: javascript jquery

我创建了以下正则表达式来验证我的电子邮件

^[_a-z0-9-]+(\.[_a-z0-9-])+@[a-z0-9-]+\.[a-z0-9-]+$

现在我面对表达式的问题是以下格式的电子邮件也被接受

abc_xyz@gmail

我希望正则表达式强制该电子邮件地址最后应包含".com/info/net",并且上述电子邮件格式应标记为无效。

我怎样才能实现这个目标

2 个答案:

答案 0 :(得分:1)

^[_a-z0-9-]+(\.[_a-z0-9-])+@[a-z0-9-]+\.(?:[A-Z]{2}|com|org|net|info)$

试试吧。您可以根据需要添加任意数量的其他域限制。只需将它们与|

分开即可

您可以查看此网站:http://www.regular-expressions.info/以获取有关正则表达式的更多信息,并http://www.regular-expressions.info/email.html获取有关电子邮件的特定帮助。

答案 1 :(得分:1)

你需要逃离 - 在你的角色类中,但仍然会失败。

尝试:

^[a-zA-Z0-9][a-zA-Z0-9\._%\-\+]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]+$

即使该问题也没有涵盖所有有效的电子邮件地址,但是......