jquery表单验证框架提供的身份证验证方法(示例代码)
2023-06-13 09:15:14 时间
如下所示:
复制代码代码如下:
varaCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",
21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",
34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",
43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川"
,52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",
64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
functionisCardID(sId){
variSum=0;
varinfo="";
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));
vard=newDate(sBirthday.replace(/-/g,"/"));
if(sBirthday!=(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()))return"身份证上的出生日期非法";
for(vari=17;i>=0;i--)iSum+=(Math.pow(2,i)%11)*parseInt(sId.charAt(17-i),11);
if(iSum%11!=1)return"你输入的身份证号非法";
returntrue;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女")
}
相关文章
- 开心档之jQuery - AJAX get() 和 post() 方法
- jQuery实现鼠标移上弹出提示框,移出消失详解编程语言
- 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)详解编程语言
- javaScript之jQuery框架详解编程语言
- jQuery removeClass()方法删除class
- jQuery $.inArray()方法的用法
- jquery批量上传图片实现代码
- jquery里的each使用方法详解
- jQuery获取文本节点之text()/val()/html()方法区别
- 一个JQuery写的点击上下滚动的小例子
- jquery中ajax学习笔记3
- jquery(live)中Fileinput的change方法只起一次作用的解决办法
- jQuery层次选择器选择元素使用介绍
- jQuery输入城市查看地图使用介绍
- jquery按回车提交数据的代码示例
- JQuery验证jsp页面属性是否为空(实例代码)
- jquery(hide方法)隐藏指定元素实例
- jquery动态改变onclick属性导致失效的问题解决方法
- jQuery表格插件ParamQuery简单使用方法示例
- 简单选项卡js和jquery制作方法分享
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- Jquery操作js数组及对象示例代码
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- jquery修改网页背景颜色通过css方法实现
- jQuery学习笔记之jQuery原型属性和方法