【发布时间】:2014-05-26 09:39:30
【问题描述】:
这是我的功能,
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
JsLint 在重新声明中抛出 未转义的 '[' !正则表达式的构造有什么问题吗?
【问题讨论】:
-
我已经在 google chrome 控制台上为这些数据尝试了您的代码,但没有出现问题:
re.test("name@domain.com");re.test("mas@domainfortest");re.test("mas@dom a.cs");
标签: javascript regex jslint