这是正则表达式是用于验证电子邮件ID
问题描述:
正确的。如果有任何变化告诉我... 应该接受普通邮件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");
}
}
答
我已经改变了你的代码如下所示,现在看来,这是工作的罚款。请检查。
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。
这段代码有什么问题吗? –
是的,它没有给出任何输出 –
试试这个[[A-Z0-9a-z ._%+ - ] + @ [A-Za-z0-9 .-] + \\。[A-Za-z] { 2,64}' –