利用js自带函数验证邮箱,不用正则表达式

Posted 红叶11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用js自带函数验证邮箱,不用正则表达式相关的知识,希望对你有一定的参考价值。

var  email=prompt("输入邮箱格式");
var str=email.lastIndexOf(".");
var str2=email.substring(str);//.com/.cn
var str3=email.indexOf("@");
var str4=email.substring(0,str3);//拿到@前面必须有字符串
var str5=email.substring(str3,str3+1);//拿到@符号了解决
var str6=email.substring(str+1);//.后面必须有值
var str7=email.substring(str,str+1);//拿到.
var str8=email.indexOf(".");
var str9=email.substring(str3+1,str8);//@到.之间的内容必须不为空
var str10=email.substring(0,str3+1);//拿到[email protected]的值
var str11=email.substring(0,str+1);//拿到[email protected]的值
var str12=(email.split(".")).length-1;
//if((str2==".com"||str2==".cn")&&str4!=""&&str5=="@")
if(str5=="@"&&str7=="."&&(str11.length>str10.length)&&str4!=""&&str6!=""&&str9!=""&&(str2==".com"||str2==".cn")&&str12<=2)
{
alert("邮箱格式正确");
}
else{
alert("邮箱格式错误");
}




















以上是关于利用js自带函数验证邮箱,不用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

【总结】js正则表达式及验证函数

java 带要求的验证邮箱的正则表达式

验证邮箱格式是不是正确

邮箱验证-JS正则表达式

如何用正则判断邮箱后缀?

JS --正则表达式验证实战之邮箱模式