Return True or False
//To Validate ID Number
function ValidateIDNumber(sId)
{
try
{
if(sId == "") return true;
sId = sId.toUpperCase();
if(sId.length != 10) return false;
var c1;
c1 = sId.charAt(0);
if(c1 < "A" || c1 > "Z") return false;
var str1;
str1 = sId.substring(1,10);
if(isNaN(str1)) return false;
var str2;
str2 = "ABCDEFGHJKLMNPQRSTUVWXYZIO";
var i1;
i1 = str2.indexOf(c1) + 10;
if(i1 < 10) return false;
sId = i1.toString() + str1
var intChkSum;
intChkSum = parseInt(sId.charAt(0)) + parseInt(sId.charAt(10));
for(var i=1;i<=9;i++)
{
intChkSum = intChkSum + parseInt(sId.charAt(i)) * (10 - i);
}
intChkSum = intChkSum % 10;
if(intChkSum!=0) return false;
}catch(e){
return false;
}
return true;
}
沒有留言:
張貼留言