最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js邮箱地址验证
时间:2010-09-25 编辑:简简单单 来源:一聚教程网
function jcv_checkemail(emailstr) {
if (emailstr.length == 0) {
return true;
}
// tld checking turned off by default
var checktld=0;
var knowndomspat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailpat=/^(.+)@(.+)$/;
var specialchars="\(\)><@,;:\\\"\.\[\]";
var validchars="[^\s" + specialchars + "]";
var quoteduser="("[^"]*")";
var ipdomainpat=/^[(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})]$/;
var atom=validchars + '+';
var word="(" + atom + "|" + quoteduser + ")";
var userpat=new regexp("^" + word + "(\." + word + ")*$");
var domainpat=new regexp("^" + atom + "(\." + atom +")*$");
var matcharray=emailstr.match(emailpat);
if (matcharray==null) {
return false;
}
var user=matcharray[1];
var domain=matcharray[2];
for (i=0; i
return false;
}
}
for (i=0; i
return false;
}
}
if (user.match(userpat)==null) {
return false;
}
var iparray=domain.match(ipdomainpat);
if (iparray!=null) {
for (var i=1;i<=4;i++) {
if (iparray[i]>255) {
return false;
}
}
return true;
}
var atompat=new regexp("^" + atom + "$");
var domarr=domain.split(".");
var len=domarr.length;
for (i=0;i
return false;
}
}
if (checktld && domarr[domarr.length-1].length!=2 &&
domarr[domarr.length-1].search(knowndomspat)==-1) {
return false;
}
if (len<2) {
return false;
}
return true;
}
-
上一个: js日期格式完美验证函数
-
下一个: 网页另存为js代码
相关文章
- js常用邮箱地址验证方法集合 06-05
- js邮箱地址验证代码 06-19
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31