檢查公司統一編號是否正確
function CheckCompanyNo(idvalue) {
var tmp = new String("12121241");
var sum = 0;
re = /^\d{8}$/;
if (!re.test(idvalue)) {
//alert("格式不對!");
return false;
}
for (i=0; i< 8; i++) {
s1 = parseInt(idvalue.substr(i,1));
s2 = parseInt(tmp.substr(i,1));
sum += cal(s1*s2);
}
if (!valid(sum)) {
if (idvalue.substr(6,1)=="7") return(valid(sum+1));
}
return(valid(sum));
}
function valid(n) {
return (n%10 == 0)?true:false;
}
function cal(n) {
var sum=0;
while (n!=0) {
sum += (n % 10);
n = (n - n%10) / 10; // 取整數
}
return sum;
}
全站熱搜