正则表达式的电子邮件地址,不应该接受连续2个连字符和句点?

时间:2014-05-09 15:02:26

标签: javascript regex

我正在制作电子邮件地址的正则表达式,不应接受2个连续的连字符和句号

目前我正在使用以下表达式。

^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,4})$

以上表达精细处理句点但不适用于连字符。 我需要在.net MVC 4应用程序中的数据注释中使用此表达式。

1 个答案:

答案 0 :(得分:0)

这个怎么样? 。

^(?=.*[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4})(?!.*(\.\.|--)).*