//楼主试下
var wi = ["3","7","9","10","5","8","4","2"];
var ai = ['0','1','2','3','4','5','6','7','8','9','A',
'B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W',
'X','Y','Z'];
var getAi = function(s){
for(var i = 0; i < 35; i++){
if (ai[i] == s){
return bi[i];
}
};
return "";
};
var dwdmjym = function( dwdm,rechar){
var ModResult;
var sum = 0;
var s, h;
for(var j = 0; j < dwdm.length() - 1; j++){
s = getAi(dwdm.charAt(j));
if (s == ""){
return false;
}
else
{
sum += parseInt(s) * parseInt(wi[j]);
}
}
ModResult = sum % 11;
switch(ModResult){
case 1: rechar[0] = 'X'; break;
case 0: rechar[0] = '0'; break;
default:
h = new String(11 - ModResult);
rechar[0] = h.charAt(0);
}
return true;
} var dwdmjy = function( dwdm){
var rechar = ['1'];
var rs;
var tempdwdm = "";
for(var i = 0; i < 8; i++){
tempdwdm += dwdm.charAt(i);
}
rs = dwdmjym(tempdwdm, rechar);
if(rs){
if (rechar[0] != dwdm.charAt(8))
return false;
else
return true;
}
else
return false;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货