我在jQuery中有一个正则表达式的电子邮件:
var regEmail =/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z]{2,4})+$/;
但它给了我一个错误:
无效的术语[(在@符号之后)
我该如何解决这个问题?
答案 0 :(得分:0)
尝试在0-9之后屏蔽' - ':
var regEmail =/^([a-zA-Z0-9_.\-])+@(([a-zA-Z0-9\-])+.)+([a-zA-Z]{2,4})+$/;
答案 1 :(得分:0)
jquery validator plugin包含表单验证。让别人担心所有那些肮脏的东西。抱歉,我不知道如何回答您的具体问题。它必须是你自己的正则表达式吗?
答案 2 :(得分:0)
我认为你必须像@
\@
字符
答案 3 :(得分:0)
var emailID = $("#txtEmail").val();
var expression = /^([a-zA-Z0-9_.-])+@@(([a-zA-Z0-9-])+.)+([a-zAZ]{2,4})+$/;
var regex = new RegExp(eidrex);
if (regex.test(emailID))
{
//do something
}
else
{
//do something
}

如果您在MVC工作,那么它的电子邮件的jquery就是如此。