在javascript中创建此格式的电子邮件地址验证
可接受的电子邮件地址应符合以下标准才能称为有效电子邮件地址在javascript中创建此格式的电子邮件地址验证,javascript,Javascript,可接受的电子邮件地址应符合以下标准才能称为有效电子邮件地址 仅包含一个“@” “@”前至少2个字符 允许使用任何字符,包括“@”之前的数字和特殊字符。 在“@”之后至少包含一个“.” “@”之后允许有任意数量的“.” “@”之后只允许使用字母和“.” “@”之后“@”和“.”之间至少需要2个字符 如果“@”后面有多个“.”,则两个“.”之间至少需要两个字符 最后一个“.”后至少需要2个字符。 函数fnEmail(){ var-objEmail=document.getElement
仅包含一个“@”
“@”前至少2个字符
允许使用任何字符,包括“@”之前的数字和特殊字符。
在“@”之后至少包含一个“.”
“@”之后允许有任意数量的“.”
“@”之后只允许使用字母和“.” “@”之后“@”和“.”之间至少需要2个字符
如果“@”后面有多个“.”,则两个“.”之间至少需要两个字符
最后一个“.”后至少需要2个字符。
函数fnEmail(){
var-objEmail=document.getElementById(“txtEmail”);
var objerrorlab=document.getElementById(“lblErrorTxtEmail”);
var EmailPat=/^(\“*\”[A-Za-z0-9.-\]\w*){2,}@(\[\d{2,3}(\.\d{2,3}){3}){124;[A-Za-z]{2,}\w*(\[A-Za-z]\w*)+)$;
var objMatchArray=objEmail.value.match(EmailPat);
if(objMatchArray===null){
objErrorLabel.innerHTML=“无效的电子邮件地址”;//strErrorInvalidEmailAddress;
objEmail.className=“TextBoxWithError”
返回false;
}
否则{
var arrStrEmail=objEmail.value.substring(objEmail.value.lastIndexOf(“@”)+1,objEmail.value.length);
对于(var i=0;i
}以下是解决方案
var filter1 = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (!filter1.test(email)) {
alert("Email id is not valid");
}
var-filter1=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]+[1,3}.];
如果(!filter1.测试(电子邮件)){
警报(“电子邮件id无效”);
}
SO不是编码服务。显示您的尝试。我使用此常规表达式字符串,但它不起作用var EmailPat=/^([\w\.-]*[a-zA-Z0-9\]{2,}@([\w\.-]*[a-zA-Z0-9]){2,}\[a-zA-Z][a-zA-Z\.]*[a-zA-Z]{2,})*$
在这个查询中,Every“。我使用两个字符have create Every“。使用两个字符,如>>aa@aa.aa.aa.aa.aa>>valideaa@aa.aa.a.aa.aa>>not valide
在“@”之后至少包含一个“.”
和“@”之后允许任何数量的“.”这是您的要求:)是,但在之后。至少包含两个字符,如“.co”它正在检查每个点。每个点检查它
function fnEmail() {
var objEmail = document.getElementById("txtEmail");
var objErrorLabel = document.getElementById("lblErrorTxtEmail");
var EmailPat = /^(\".*\"|[A-Za-z0-9.-_]\w*){2,}@(\[\d{2,3}(\.\d{2,3}){3}]|[A-Za-z]{2,}\w*(\.[A-Za-z]\w*)+)$/;
var objMatchArray = objEmail.value.match(EmailPat);
if (objMatchArray === null) {
objErrorLabel.innerHTML = "Invalid Email Address"; //strErrorInvalidEmailAddress;
objEmail.className = "TextBoxWithError"
return false;
}
else {
var arrStrEmail = objEmail.value.substring(objEmail.value.lastIndexOf("@") + 1, objEmail.value.length).split(".");
for (var i = 0; i < arrStrEmail.length; i++) {
if (arrStrEmail[i].length < 2) {
objErrorLabel.innerHTML = "Invalid Email Address";
objEmail.className = "TextBoxWithError"
return false;
}
else {
objErrorLabel.innerHTML = "";
objEmail.className = "TextBox";
}
}
}
var filter1 = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (!filter1.test(email)) {
alert("Email id is not valid");
}