(为了以后直接复制,直接写方法了,^_^)
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);
}
2.验证中文2-15位
function isChinese() {
var reg = /^[\u4E00-\u9FA5]{2,15}$/;
return reg.test(xm);
}
留个坑,以后再补充...