TC官方合作论坛
标题:
验证18位身份证是否合法的函数
[打印本页]
作者:
liuhr_2000
时间:
2015-5-14 19:30
标题:
验证18位身份证是否合法的函数
如果随便输入,这个函数会告诉你身份证是错的。
function 验证身份证(sfID)
var strJiaoYan
var intQuan
strJiaoYan = array("1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2")
intQuan = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1)
var strTemp
var intTemp
var i
if (strlen(sfID) != 18)
return false
else
strTemp = strleft(sfID, 17)
end
for (i = 0; i<17; i=i++)
intTemp = intTemp + strsub(strTemp, i, i + 1) * intQuan[i]
end
intTemp = intTemp % 11
var getCheckCode = strTemp & strJiaoYan[intTemp]
if (strJiaoYan[intTemp] != strright(sfID, 1))
return false
else
return true
end
end
复制代码
作者:
忆辰辅助
时间:
2015-5-15 08:13
第18位校验
作者:
ccbwx
时间:
2018-2-19 11:48
这个不错!!!!!!!!!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1