魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 748|回复: 2

[求助] 身份证号码的校验公式和校验失败提示应该怎么设置

[复制链接]
pcsms_ovJzdQXm 发表于 2025-8-7 12:58:40 | 显示全部楼层 |阅读模式
我在身份证号码验证时用的是IF(LOOKUP(MOD(MID($MF(身份证号)$,1,1)*7+MID($MF(身份证号)$,2,1)*9+MID($MF(身份证号)$,3,1)*10+MID($MF(身份证号)$,4,1)*5+MID($MF(身份证号)$,5,1)*8+MID($MF(身份证号)$,6,1)*4+MID($MF(身份证号)$,7,1)*2+MID($MF(身份证号)$,8,1)*1+MID($MF(身份证号)$,9,1)*6+MID($MF(身份证号)$,10,1)*3+MID($MF(身份证号)$,11,1)*7+MID($MF(身份证号)$,12,1)*9+MID($MF(身份证号)$,13,1)*10+MID($MF(身份证号)$,14,1)*5+MID($MF(身份证号)$,15,1)*8+MID($MF(身份证号)$,16,1)*4+MID($MF(身份证号)$,17,1)*2,11),{0;1;2;3;4;5;6;7;8;9;10},{"1";"0";"X";"9";"8";"7";"6";"5";"4";"3";"2"})=UPPER(MID($MF(身份证号)$,18,1)),,)
不知道正确不,也不知到验证失败提示该怎么设置?
kkxx1998 发表于 2025-8-7 17:25:33 | 显示全部楼层
参考帖子“身份证18位校验公式”中有一个很好的方案。
失败的提示直接写上提示语。
回复

使用道具 举报

 楼主| pcsms_ovJzdQXm 发表于 2025-8-10 17:49:25 | 显示全部楼层
kkxx1998 发表于 2025-8-7 17:25
参考帖子“身份证18位校验公式”中有一个很好的方案。
失败的提示直接写上提示语。 ...

感谢回复,我已经试好了,身份证验证直接用LOOKUP(MOD(MID($MF(身份证号)$,1,1)*7+MID($MF(身份证号)$,2,1)*9+MID($MF(身份证号)$,3,1)*10+MID($MF(身份证号)$,4,1)*5+MID($MF(身份证号)$,5,1)*8+MID($MF(身份证号)$,6,1)*4+MID($MF(身份证号)$,7,1)*2+MID($MF(身份证号)$,8,1)*1+MID($MF(身份证号)$,9,1)*6+MID($MF(身份证号)$,10,1)*3+MID($MF(身份证号)$,11,1)*7+MID($MF(身份证号)$,12,1)*9+MID($MF(身份证号)$,13,1)*10+MID($MF(身份证号)$,14,1)*5+MID($MF(身份证号)$,15,1)*8+MID($MF(身份证号)$,16,1)*4+MID($MF(身份证号)$,17,1)*2,11),{0;1;2;3;4;5;6;7;8;9;10},{"1";"0";"X";"9";"8";"7";"6";"5";"4";"3";"2"})=UPPER(MID($MF(身份证号)$,18,1))
验证失败提示直接用“身份证号码错误”,已经可以了。其实其他的系统里把手机号码验证和身份证号码验证已经集成到系统里了,这样更好用。
回复

使用道具 举报

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

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-9-4 23:39 , Processed in 0.053728 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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