关于JS邮箱验证的代表有些不懂,求大神指教
发布网友
发布时间:2022-04-30 10:16
我来回答
共2个回答
热心网友
时间:2022-05-15 04:49
dotpos<atpos+2 //意思是atpos后边只能跟两个或两个以上的字符,因为它两取的都是索引值,好理解;
dotpos+2>=x.length //意思是dotpos后边只能跟两个或两个以上的字符,当它后边跟的字符等于小于一个字符时就报错,之所以加2是因为dotpos的值是取索引值从0开始,而x.length取得值是实际长度从1开始,当dotpos+2=x.lenght时实际上是在dotpos后边跟一个字符,也就是你不允许发生的事!
热心网友
时间:2022-05-15 06:07
var reg=/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/;
var x="";
if(!reg.test(x)){
alert("wrong");
return false;
}
return true;