易表在线答疑技术与交流用户社区 → 如何控制身份证号字段录入?


  共有6412人关注过本帖树形打印复制链接

主题:如何控制身份证号字段录入?

帅哥哟,离线,有人找我吗?
sjbssd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2011/1/14 21:07:00
如何控制身份证号字段录入?  发帖心情 Post By:2011/2/19 11:47:00 [显示全部帖子]

要求:
1、长度控制:只能是15或18位;
2、15位的第7至12位、18位第9位至14位年月日必须正确。
总之必须符合规定。

 回到顶部
帅哥哟,离线,有人找我吗?
sjbssd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2011/1/14 21:07:00
  发帖心情 Post By:2011/2/21 23:48:00 [显示全部帖子]

谢谢!!!

 回到顶部
帅哥哟,离线,有人找我吗?
sjbssd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2011/1/14 21:07:00
  发帖心情 Post By:2011/2/23 23:54:00 [显示全部帖子]

设置k列操作公式:
If(ISDATE([k])=TRUE Or Text([k])="","",MsgBox("日期错误!",0) And SetCellText(Grid,Row,"身份证","") And SetCellText(Grid,Row,"k",""))
有问题,true应改为false测试通过,但ISDATE本身还有问题,我把身份证中月份、日期输成立13、41它也通过。

 回到顶部