js脚本验证组织机构代码

var ws = [3, 7, 9, 10, 5, 8, 4, 2];
var str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var reg = /^([0-9A-Z]){8}-[0-9|X]$/;
if (!reg.test(code)) {
alert("企业代码不正确!");
return false;
}

var sum = 0;
for (var i = 0; i < 8; i++) {
sum += str.indexOf(code.charAt(i)) * ws[i];
}
var c9 = 11 - (sum % 11);
if(c9==10){
c9='X';
}else if(c9==11){
c9='0';
}

if(c9 != code.charAt(9)){
alert("企业代码不正确,请输入正确的企业代码!");
return false;
}

你可能感兴趣的:(javasrcipt)