jquery表单验证框架提供的身份证验证方法(示例代码)
function isCardID(sId){
var iSum=0 ;
var info="" ;
if(!/^\d{17}(\d|x)$/i.test(sId)) return "你输入的身份证长度或格式错误";
sId=sId.replace(/x$/i,"a");
if(aCity[parseInt(sId.substr(0,2))]==null) return "你的身份证地区非法";
sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
var d=new Date(sBirthday.replace(/-/g,"/")) ;
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "身份证上的出生日期非法";
for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
if(iSum%11!=1) return "你输入的身份证号非法";
return true;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女")
}
[/code]
相关文章
jQuery 1.3 和 Validation 验证插件1.5.1
jQuery 1.3已经新鲜出炉了,你可以通过jQuery 的官方博客查看相关细节。jQuery三岁了!2009-07-07
比较简单的jquery教程 Easy Ajax with jQuery 中文版全集
比较简单的jquery教程 Easy Ajax with jQuery 中文版全集...2007-11-11
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
ImageDrawer.js是一款可以实现动态绘制图片动画的jQuery插件,接下来通过本文给大家介绍jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载),需要的朋友参考下2016-02-02


最新评论