[js]身份证号码验证
function(params) {var sId = params.idnumber;var city={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:"国外 "};var iSum=0 ;var info="" ;if(!/^\d{17}(\d|x)$/i.test(sId)) return false;sId=sId.replace(/x$/i,"a");if(city[parseInt(sId.substr(0,2))]==null) return false;var 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 false;for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;if(iSum%11!=1) return false;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女");//此次还可以判断出输入的身份证号的人性别return true;}
[js]身份证号码验证相关推荐
- JS正则表达式-附身份证号码验证(简易版)
文章目录 JS正则表达式 匹配与搜索 一.方括号,圆括号 二.修饰符 三.元字符 四.量词 身份证号码验证(简易版) 身份证号码规则: 1.地址码 2.年份码 3.月份码 4.日期码 5.顺序码 6. ...
- 15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- python正则表达式 身份证_15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- 身份证号码验证验证 js_验证我的身份。 如果你可以的话…
身份证号码验证验证 js I frequently hear questions like "How to implement authentication in an Android ap ...
- javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- 身份证号码验证-支持新的带x身份证
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- C#实现身份证号码验证的方法
本文实例讲述了C#实现身份证号码验证的方法.分享给大家供大家参考.具体实现方法如下: 随着现在互联网的发展,越来越多的注册用户的地方都用到了身份证,那么对于输入的身份证如何验证呢?看下面的代码,其实很 ...
- .net身份证号码验证
using System; /// <summary>/// Summary description for IDCardValid/// </summary>public c ...
- 正则实现二代身份证号码验证详解
Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...
最新文章
- 选择排序的思想及其实现
- 学习dos批处理,再也不怕老板安排一些重复性高的工作了,几行代码就搞定!
- PIC18F452之1602自定义字符
- Java虚拟机学习集锦是我攒来的,看这篇文章准没错!
- 前端框架Vue——vue-i18n ,vue项目中如何实现国际化,$t的用法
- ffmpeg最新源代码(定期更新)
- BugTracker.NET安装指南
- [修正] 移动平台曲线不平滑的问题(如:TRectangle, TPath...等)
- PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.13. 事件系统
- 浏览器怪异模式和标准模式之间的区别 DTD
- Linux高级管理之ACL(访问控制列表)实战应用
- Win10电脑如何找出隐藏的文件
- 借助Sci-Hub免费下载外文文献
- 传输层安全协议TLS/SSL
- 典故:一文钱难倒英雄汉
- 三菱plc pwm指令_三菱PLC的MPS、MRD、MPP指令用法
- eclipse的放大字体
- 如何使用ssh来连接windows
- 综测仪 之 IQxel使用方法介绍
- ctf-STEGA-图穷匕见