【发布时间】:2011-04-08 08:55:42
【问题描述】:
我正在尝试使用以下函数验证电子邮件地址的格式是否正确。
这个函数工作正常,但是它不会构建,因为 JSLint 给了我以下错误。
: error (Lint occured): Unescaped '['.
我已经尝试转义需要转义的字符,这解决了 JSLint 的问题,但 RegExp 不再起作用。
这里有关于我应该做什么的帮助吗?
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 email.match(re)
}
【问题讨论】:
标签: javascript regex escaping email-validation jslint