您的位置:首页 > 其它

身份证18位最后一位计算函数

2017-07-02 00:00 309 查看
function checkIdCard(IdCrad){
var ratioArr = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]
var IdCradArr = IdCrad.split("");
var sum = 0;
for(var i=0;i<IdCradArr.length-1;i++){
sum += IdCradArr[i]*ratioArr[i];
}
var lastNumArr = [1,0,'X',9,8,7,6,5,4,3,2];
lastNum = lastNumArr[sum%11];
console.log(IdCradArr[IdCradArr.length-1])
if(lastNum == IdCradArr[IdCradArr.length-1]){
console.log('success');
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: