jQuery中电子邮件的正则表达式

时间:2011-02-21 07:40:11

标签: jquery regex

我在jQuery中有一个正则表达式的电子邮件:

var regEmail =/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z]{2,4})+$/;

但它给了我一个错误:

  

无效的术语[(在@符号之后)

我该如何解决这个问题?

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就是如此。