function check_id(string)
{
        if (string==""){
return false;
        }

        if (string.length<10) {
return false;
        }

        if (string.substring(0,1)<"A" || string.substring(0,1)>"Z"){
return false;
}

if (check_no(string.substring(1,10))==0){
return false;
}
var firstLetter="ABCDEFGHJKLMNPQRSTUVXYWZIO";
var refNo=firstLetter.indexOf(string.substring(0,1))+10;
var x1=Math.floor(refNo/10); var x2=refNo%10; var y=x1+9*x2;

for (i=8; i>=1; i--){
         y += i*string.substring(9-i,10-i);
}

if (string.substring(9,10)!=(10-y%10)%10){
return false;
     }
}

 

function check_no(string){
var original="0123456789";
for (var i=0; i<=string.length-1; i++)
{
if (original.indexOf(string.charAt(i))<0)
{
return false;
}
}
}

 


arrow
arrow
    全站熱搜

    lindsay 發表在 痞客邦 留言(0) 人氣()