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