1
functionisEmail(str)
2
{
3
//areregularexpressionssupported?
4
varsupported=0;
5
if(window.RegExp){
6
vartempStr="a";
7
vartempReg=newRegExp(tempStr);
8
if(tempReg.test(tempStr))supported=1;
9
}
10
if(!supported)
11
return(str.indexOf(".")>2)&&(str.indexOf("@")>0);
12
varr1=newRegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
13
varr2=newRegExp("^.+\\@(\\[?)][a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
14
return(!r1.test(str)&&r2.test(str));
15
}
functionisEmail(str)2
{3
//areregularexpressionssupported?4
varsupported=0;5
if(window.RegExp){6
vartempStr="a";7
vartempReg=newRegExp(tempStr);8
if(tempReg.test(tempStr))supported=1;9
}10
if(!supported)11
return(str.indexOf(".")>2)&&(str.indexOf("@")>0);12
varr1=newRegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");13
varr2=newRegExp("^.+\\@(\\[?)][a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");14
return(!r1.test(str)&&r2.test(str));15
}
本文介绍了一种使用正则表达式验证电子邮件地址有效性的方法。通过两个不同的正则表达式,该方法能够检查电子邮件地址是否符合标准格式,包括常见的错误模式检查。
233

被折叠的 条评论
为什么被折叠?



