...
我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit。 身份证号是有规则的。 结构和形式 号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码 表示编码对象常住户口所在县 市 旗 区 的行政 ...
2015-03-03 09:53 15 2269 推荐指数:
...
这里禁止了input框粘贴的功能。 效果如下图所示: ...
看程序前先来了解下身份证号的构成:身份证号分为两种,旧的为15位,新的为18位。身份证15位编码规则:dddddd yymmdd xx p 其中 dddddd:地区码 yymmdd: 出生年月日 xx: 顺序类编码,无法确定 p: 性别,奇数为男,偶数为女; 身份证18位 ...
...
// 校验身份证号 checkIdCardNumber(v) { if (!v) { Toast.fail('身份证号不能为空', 2) return false * } else if (v.toString().length !== 18) { Toast.fail('请输入18位有效 ...
TODO: 比较简单的验证,复杂的以后添加 ...
/* js自身没有trim()函数取消字符串中的空白字符 自定义函数:用正则替换掉空白字符 */ function trim(s) { return s.replace(/^\s+|\s+$/g, ""); }; //验证身份证号并获取出生日期 function ...
案例: 某公民的身份证号: 34052419800101001X (18位) 加权因子表: 位置序号 1 2 3 4 5 6 7 8 9 10 11 12 13 ...