求教:新、旧身份证各自的校验算法(判断号码是否有效)??

DevilXelloss 2001-07-24 11:33:50
只需给出思路即可,无需麻烦您写代码。
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjm_d 2001-08-03
  • 打赏
  • 举报
回复
insight
xuetinge 2001-08-03
  • 打赏
  • 举报
回复
as:
old,362204770707683
new,362204197707076831
前6位不用变了,在存储年份时,用AB***(ab***)字母代替,
比如19**年为小写,20**为大写(a-j,A-J),(这是7,8位)
月份a-l,
日期*(a-j)
流水号,***,
末位,老号码补空位,
这样存放到数据库里还都是15位,不过现在要改成STR的字段,
这样的话,如上两个号码可以翻译成:
old:362204gggag683_
new: 362204gggag6831
如果数据库读出来的位数相同,而每个的构成又清楚了,
这样就可以做个公用类来验证,每次来调用就好了。
(我好象是看了一篇文章才想着这样做可能行,试下先)

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧