易表在线答疑技术与交流用户社区 → 身份证号输入规则


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

主题:身份证号输入规则

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


加好友 发短信
等级:论坛游民 帖子:96 积分:0 威望:0 精华:0 注册:2006/8/13 22:59:00
身份证号输入规则  发帖心情 Post By:2006/9/13 12:52:00 [只看该作者]

egd文件下载

请教:表中身份证号必须为15位或者18位,当在录入窗口中录入的身份证号不是15位或者18位时,回车即提示出错。


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/9/13 12:56:00 [只看该作者]

身份证号列操作公式:if([身份证号]="",true,if(Len([身份证号])=15 or Len([身份证号])=18, True,MsgBox("提示!",0)))

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


加好友 发短信
等级:论坛游民 帖子:96 积分:0 威望:0 精华:0 注册:2006/8/13 22:59:00
  发帖心情 Post By:2006/9/13 13:01:00 [只看该作者]

太好了,谢谢版主。

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


加好友 发短信
等级:业余侠客 帖子:376 积分:32 威望:0 精华:0 注册:2006/8/12 13:36:00
  发帖心情 Post By:2006/9/13 15:19:00 [只看该作者]

下面引用由czy2006/09/13 00:56pm 发表的内容:
身份证号列操作公式:if(="",true,if(Len()=15 or Len()=18, True,MsgBox("提示!",0)))

把身份证号的列操作公式设为这样是不是更好些?请斧正!

IF(Len(身份证号)=0 or Len(身份证号)=15 orLen(身份证号)=18,"身份证号",Msgbox("你输入的号码不正确,请重新输入!",0,1) And SetCellText(Gridname,row,"身份证号",""))

-=-=-=- 以下内容由 Andyguobao2006年09月13日 03:35pm 时添加 -=-=-=-
更正:

IF(Len([身份证号])=0 or Len([身份证号])=15 orLen([身份证号])=18,[身份证号],Msgbox("你输入的号码不正确,请重新输入!",0,1) And SetCellText(Gridname,row,"身份证号",""))

不好意思,忘打列标题的括符了!!


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


加好友 发短信
等级:论坛游民 帖子:96 积分:0 威望:0 精华:0 注册:2006/8/13 22:59:00
  发帖心情 Post By:2006/9/13 19:29:00 [只看该作者]

嗯,好!谢谢。

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/9/13 19:34:00 [只看该作者]

下面引用由Andyguobao2006/09/13 03:19pm 发表的内容:
把身份证号的列操作公式设为这样是不是更好些?请斧正!
IF(Len(身份证号)=0 or Len(身份证号)=15 orLen(身份证号)=18,"身份证号",Msgbox("你输入的号码不正确,请重新输入!",0,1) And  ...

是的,不过这些公式好象还能继续完善,比如从新将焦点定位到身份证列,如果是窗口操作的话,重新将焦点移动到身份证字段等等...


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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/9/13 20:54:00 [只看该作者]

呵呵,CZY版主考虑周到

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


加好友 发短信
等级:业余侠客 帖子:376 积分:32 威望:0 精华:0 注册:2006/8/12 13:36:00
  发帖心情 Post By:2006/9/14 8:08:00 [只看该作者]

CZY版主完善一下嘛!我也想学习学习!

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


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/9/14 12:39:00 [只看该作者]

IF(Len([身份证号])=0 or Len([身份证号])=15 orLen([身份证号])=18,[身份证号],Msgbox("你输入的号码不正确,请重新输入!",0,1) And SetCellText(Gridname,row,"身份证号","") and move(row,col-1))

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


加好友 发短信
等级:业余侠客 帖子:376 积分:32 威望:0 精华:0 注册:2006/8/12 13:36:00
  发帖心情 Post By:2006/9/14 16:06:00 [只看该作者]

谢谢SmileBoy版主。函数和变量还没看完,呵呵!

 回到顶部
总数 11 1 2 下一页