Я пытаюсь проверить, что адрес электронной почты в правильном формате, используя приведенную ниже функцию.
Эта функция работает нормально, но не будет работать, поскольку 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)
}