阅读背景:

常用的正则表达式记录

来源:互联网 

(为了以后直接复制,直接写方法了,^_^)

1.验证身份证号

function isIdcard(idcard){
if(idcard == null || idcard.length !=18 !(/\d{17}[0-9X]/.text(idcard))){
 return false;
}
var factor = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];
var random = "10X98765432";
var total = 0;
for (let i = 0; i < 17; i++){
 total += idcard.charAt(i) * factor[i];
}
return random[total % 11] == idcard.charAt(17);
}func



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: