ankerwu 发表于 2019-10-31 12:02:25

验证身份证号码真假错误方法

本帖最后由 ankerwu 于 2019-10-31 12:04 编辑

在工作当中我们经常会遇到手动输入身份证号码误输入,或者提供身份证号码本身错误,我们在系统内做一个小提示,如输入错误,提示为红底,正确为绿色底!
这个功能是根据身份证号码的前17位计算得出一个验证码,与第18位数进行对比判断正确与否。
先建一个基础表:


做数据接口:



在录入身份证号码的模板里写公式:

绑定参数值:
求余数(取子串( 本表单.身份证号 ,1,1)*7+取子串( 本表单.身份证号 ,2,1)*9+取子串( 本表单.身份证号 ,3,1)*10+取子串( 本表单.身份证号 ,4,1)*5+取子串( 本表单.身份证号 ,5,1)*8+取子串( 本表单.身份证号 ,6,1)*4+1*取子串( 本表单.身份证号 ,7,1)*2+1*取子串( 本表单.身份证号 ,8,1)*1+1*取子串( 本表单.身份证号 ,9,1)*6+1*取子串( 本表单.身份证号 ,10,1)*3+1*取子串( 本表单.身份证号 ,11,1)*7+1*取子串( 本表单.身份证号 ,12,1)*9+1*取子串( 本表单.身份证号 ,13,1)*10+1*取子串( 本表单.身份证号 ,14,1)*5+1*取子串( 本表单.身份证号 ,15,1)*8+1*取子串( 本表单.身份证号 ,16,1)*4+1*取子串( 本表单.身份证号 ,17,1)*2,11)

同理,正确的就是判断条件为“=”,单元格样式为绿底。
分享就到这里。
感谢官方:“学习顾问-小雷”的大力技术,本来没打算弄了,但云表工作人员对我提出的问题进行积极的回应,让我意想不到!感谢!!!

页: [1]
查看完整版本: 验证身份证号码真假错误方法