VBS转JS代码,高分在线等

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:22:18
function sfzjy(num)
if len(num)=15 then
cID = left(num,6)&"19"&right(num,9)
elseif len(num)=17 or len(num)=18 then
cID = left(num,17)
end if
nSum=mid(cID,1,1) * 7
nSum=nsum+mid(cID,2,1) * 9
check_number=12-nsum mod 11
If check_number=10 then
check_number="X"
elseIf check_number=12 then
check_number="1"
elseif check_number=11 then
check_number="0"
End if
sfzjy=check_number
End function

function chk()
xian=Trim(usercode.value)
iscode = false
if (len(xian)=15) then
if (IsNumeric(xian)) then iscode = true
elseif (len(xian)=18) then
if (IsNumeric(xian)) then
iscode = true
elseif (IsNumeric(left(xian,17)) and right(xian,1)="x") then
iscode = true
end if
end if
if (iscode) then
lenx=len(xian)
if lenx=15 then
aa=mid(xian,15,1)

function sfzjy(num)
{
switch(num.length)
{
case 15:
cID = num.substr(0, 6) + "19" + num.substr(6, 9);
break;
case 17:
case 18:
cID = num.substr(0, 17);
break;
default:;
}
nSum = cID.substr(0, 1) * 7 + cID.substr(1, 1) * 9;
check_number = 12 - nSum % 11;
switch(check_number)
{
case 10:
check_number = "X";
break;
case 11:
check_number = "0";
break;
case 12:
check_number = "1";
break;
default:;
}
return(check_number);
}

function chk()
{
xian = usercode.value.replace(/(^\s*)|(\s*$)/g, "");
iscode = false;
iscode = ((xian.length == 15) && (!isNaN(xian))) ||
((xian.length == 18) && (!isNaN(xian))) ||
((xian.length == 18) && (!isNaN(xian.substr(0, 17))) && (xian.substr(17,