我一直试图找到一个正则表达式来满足我需要的要求,到目前为止还没有运气。
我目前正在尝试以下正则表达式以允许这些电子邮件规则:
@@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);
浏览器显示错误,但声明" \"是一个无效字符,用于启动代码块。
答案 0 :(得分:0)
/^@{0,2}[\w-._]+@[\w-]+\.\w+@{0,2}$/
此表达式匹配您的所有三个示例。如果这有效,或者是否还有其他规则,请告诉我。