|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果随便输入,这个函数会告诉你身份证是错的。
- 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
复制代码
|
|