需要正则表达式帮助为html 5模式属性的字符串的特殊匹配

时间:2016-09-09 15:24:49

标签: regex html5

我一直试图找到一个正则表达式来满足我需要的要求,到目前为止还没有运气。

我目前正在尝试以下正则表达式以允许这些电子邮件规则:

@@test@address.com
test@address.com
test@address.com@


   var email = "@@test@test.com"; //needs to also regular email or 2 @ symbols in front or trailing
   var patt = new RegExp("^\@{0,2}\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*@{0,2}​‌‌​​$");
   var res = patt.test(email);

浏览器显示错误,但声明" \"是一个无效字符,用于启动代码块。

1 个答案:

答案 0 :(得分:0)

/^@{0,2}[\w-._]+@[\w-]+\.\w+@{0,2}$/

此表达式匹配您的所有三个示例。如果这有效,或者是否还有其他规则,请告诉我。