国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js 第二代身份證號碼的驗證機制代碼

2019-11-20 23:49:09
字體:
供稿:網(wǎng)友
由于響應(yīng)速度極快,可以肯定不是聯(lián)機校驗正確性的,那也就是說第二代身份證除了大家都知道的幾位表示生日和性別的規(guī)則以外,還有另外的自我校驗規(guī)則。于是翻開頁面源碼查看,發(fā)現(xiàn)這段js沒有被壓縮,所以規(guī)則也很好懂。
就在這里給大家科普下,不知道是不是火星了,呵呵。
以下代碼來自這里,版權(quán)歸盛大。當(dāng)然,你也可以在維基百科找到更詳細(xì)的介紹和算法。
復(fù)制代碼 代碼如下:

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;
var sJYM = '';
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; //對不上就是假號碼
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泾源县| 广德县| 自治县| 天台县| 都安| 宜阳县| 丹江口市| 通河县| 饶阳县| 隆昌县| 贵港市| 宜宾市| 张家港市| 岳西县| 靖远县| 霍林郭勒市| 巨野县| 颍上县| 阿勒泰市| 板桥市| 绥阳县| 肇源县| 德惠市| 怀远县| 永平县| 峨眉山市| 高安市| 余姚市| 眉山市| 湘阴县| 赣榆县| 庆元县| 漯河市| 右玉县| 布尔津县| 新河县| 东阿县| 利川市| 上林县| 恩平市| 延吉市|