var emailRegex =/^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)
(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,24}))$/
上面提供错误的电子邮件验证模式
")" is not valid at the start of a code block.
Only identifiers, keywords, comments, "(" and "{" are valid.
答案 0 :(得分:0)
使用regular expressions可能是最好的方式。
function validate(email) {
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if (emailPattern.test(email.value) == false)
{
alert('Invalid Email Address');
return false;
}
return true;
}
这也应该在服务器端进行验证。
答案 1 :(得分:0)
尝试这种模式
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;
也请查看