TC官方合作论坛

 找回密码
 立即注册
查看: 1150|回复: 4

[已解决] 跪求一个功能!万分感谢!

[复制链接]
发表于 2015-11-4 16:44:24 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
身份证效验码的功能,就是提供前16位得身份证数字,算出最后一位数字的功能 ,从而生成一个完整的身份证!
回复

使用道具 举报

发表于 2015-11-4 17:15:52 | 显示全部楼层
原帖:http://bbs.tyuyan.net/forum.php? ... 1%E9%9A%8F%E6%9C%BA

  1. function GetCheckCode(IDCard)
  2.     var Mod="7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2"
  3.     var Code="1 0 X 9 8 7 6 5 4 3 2"
  4.     var 系数=array(),对应值=array()
  5.     字符串分割(Mod," ",系数)   
  6.     字符串分割(Code," ",对应值)
  7.     var 乘积和=0
  8.     for(var 下标=0;下标<17;下标++)
  9.         乘积和=乘积和+(字符串返回字符(IDCard,下标)-48)*系数[下标]
  10.     end
  11.    var 余数=乘积和%11
  12.     for(var 下标=0;下标<11;下标++)
  13.         if(余数==下标)
  14.             return 对应值[下标]
  15.         end
  16.     end
  17.     return ""
  18. end
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-11-4 17:04:58 | 显示全部楼层
提供17位算出最后一位吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-4 17:05:37 | 显示全部楼层
个人神话 发表于 2015-11-4 17:04
提供17位算出最后一位吧?

对的就是这样一个TC5.2功能函数!您会吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-4 19:38:06 | 显示全部楼层
言术 发表于 2015-11-4 17:15
原帖:http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=48735&highlight=%E8%BA%AB%E4%BB%BD%E8%AF%81 ...

万分感谢啊,还有这个参数类型必须是字符串,所以要加 “”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-29 01:50 , Processed in 0.049220 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表