2016-12-02 43 views
0

正确的。如果有任何变化告诉我... 应该接受普通邮件IDS “XYZ @ ADAF @ fa.com”不应该接受 “[email protected]” “[email protected]”应该接受这是正则表达式是用于验证电子邮件ID

function checkEmail(){ 
 
    var emailFormat = /^[a-zA-Z0-9._-]+[@]{1}[.]{1}[a-z]{2,3}[.]*[a-z]{0,3}$/; 
 
    var email = document.getElementById("email").value; 
 
    var emailStatus = emailFormat.exec(email); 
 
    if(emailStatus == "true"){ 
 
\t alert("success"); 
 
    } 
 
    else(emailStatus == "false"){ 
 
\t alert("Try again"); 
 
    } 
 
}

+0

这段代码有什么问题吗? –

+0

是的,它没有给出任何输出 –

+0

试试这个[[A-Z0-9a-z ._%+ - ] + @ [A-Za-z0-9 .-] + \\。[A-Za-z] { 2,64}' –

回答

0

我已经改变了你的代码如下所示,现在看来,这是工作的罚款。请检查。

function checkEmail(){ 
 
debugger; 
 
\t var emailFormat = /^(([^<>()\[\]\.,;:\[email protected]\"]+(\.[^<>()\[\]\.,;:\[email protected]\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\[email protected]\"]+\.)+[^<>()[\]\.,;:\[email protected]\"]{2,})$/i; 
 
\t var email = document.getElementById("email").value; 
 
\t var emailStatus = emailFormat.exec(email); 
 
\t if(emailStatus) 
 
\t \t alert("valid email id"); 
 
\t else 
 
\t \t alert("Not valid"); 
 
} 
 
checkEmail();
<input type="text" id="email" value="[email protected]@fa.com" />

您还可以看到小提琴here

相关问题