betway必威手机版 > betway必威手机版 > 从盛大通行证上摘下来的身份证验证js代码,验证

原标题:从盛大通行证上摘下来的身份证验证js代码,验证

浏览次数:200 时间:2019-09-16

算法根源: 差不离是那般车辆识别代码的第9位是核算位,核算位可用0—9中任一数字或字母“X”表示。其它地点的数字和字母代表的意义个商家含义恐怕两样,但在VIN码的别的十几个人字码分明后,按以下方法总括得出第拾几人的核实位。
首先将其余16人中的字母按下列关系转换到数字: A=1 B=2 C=3 D=4 E=5 F=6 G=7 H=8 J=1 K=2 L=3 M=4 N=5 P=7 R=9 S=2 T=3 U=4 V=5 W=6 X=7 Y=8 Z=9
每一种岗位都有个加权数:
位置:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
权数:8 7 6 5 4 3 2 10 * 9 8 7 6 5 4 3 2
终极将查验位之外的14人每一个人的加权周全乘以此位的对应值,再将各乘积相加,求得的和除以11,所得的余数正是核实位的数值。即使余数为10,则查验位为字母“X”。
JS代码:

复制代码 代码如下:

复制代码 代码如下:

<script language="javascript" type="text/javascript">
function CheckIdCardField(v_card) {
var reg = /^d{15}(d{2}[0-9X])?$/i;
if (!reg.test(v_card)) {
return false;
}
if (v_card.length == 15) {
var n = new Date();
var y = n.getFullYear();
if (parseInt("19" v_card.substr(6, 2)) < 1900 || parseInt("19" v_card.substr(6, 2)) > y) {
return false;
}
var birth = "19" v_card.substr(6, 2) "-" v_card.substr(8, 2) "-" v_card.substr(10, 2);
if (!isDate(birth)) {
return false;
}
}
if (v_card.length == 18) {
var n = new Date();
var y = n.getFullYear();
if (parseInt(v_card.substr(6, 4)) < 1900 || parseInt(v_card.substr(6, 4)) > y) {
betway必威官网,return false;
}
var birth = v_card.substr(6, 4) "-" v_card.substr(10, 2) "-" v_card.substr(12, 2);
if (!isDate(birth)) {
return false;
}
iW = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1);
iSum = 0;
for (i = 0; i < 17; i ) {
iC = v_card.charAt(i);
iVal = parseInt(iC);
iSum = iVal * iW[i];
}
iJYM = iSum % 11;
if (iJYM == 0) sJYM = "1";
else if (iJYM == 1) sJYM = "0";
else if (iJYM == 2) sJYM = "x";
else if (iJYM == 3) sJYM = "9";
else if (iJYM == 4) sJYM = "8";
else if (iJYM == 5) sJYM = "7";
else if (iJYM == 6) sJYM = "6";
else if (iJYM == 7) sJYM = "5";
else if (iJYM == 8) sJYM = "4";
else if (iJYM == 9) sJYM = "3";
else if (iJYM == 10) sJYM = "2";
var cCheck = v_card.charAt(17).toLowerCase();
if (cCheck != sJYM) {
return false;
}
}
return true;
}
</script>

本文由betway必威手机版发布于betway必威手机版,转载请注明出处:从盛大通行证上摘下来的身份证验证js代码,验证

关键词:

上一篇:jquery获取文本框的值与改变文本框的值,文本框

下一篇:没有了