<分区>
重复:
我想使用 JavaScript 验证 emailid。我正在使用以下代码:
var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/ ;
var emailid=document.getElementById("<%=txtEmail.ClientID %>").value;
var matchArray = emailid.match(emailPat);
if (txtemail.value!="")
{
if (matchArray == null)
{
alert("Your email address seems to be incorrect. \n Please type the proper email address and try again.")
return false
}
}
此代码适用于 abc@xyz.com 等电子邮件
但是当我输入像 ab.cd@xyz.com 或 abc@xy-z.com 这样的有效邮件 ID 时,它会显示警报。 我应该在我的编码中做哪些更改,以便它不会像上面那样显示有效邮件 ID 的警报?谁能给我建议?