Foxtable(狐表)用户栏目专家坐堂 → 身份证问题


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

主题:身份证问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/8 11:06:00 [显示全部帖子]

身份证textchanged事件

 

Dim r As Row = Tables("表A").current
If ValidPIN(e.sender.text) Then
    r("出生日期") = ReadBirthday(e.sender.text)
    r("性别") = ReadSex(e.sender.text)
    Dim d As Date = ReadBirthday(e.sender.text)
    Dim y As Integer = d.year
    If format(d, "MMdd") <= Format(Date.Today, "MMdd") Then
        r("年龄") = Date.Today.Year - y
    Else
        r("年龄") = Date.Today.Year - y -1
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/8 14:26:00 [显示全部帖子]

validating事件

 

If ValidPIN(e.sender.text) = false Then

    msgbox("身份证输入不正确")

    e.cancel = true

End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/8 16:39:00 [显示全部帖子]

你输入的不是正确的身份证号码,即便18位也不会处理。你离开会提示你输入错误的。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/8 16:57:00 [显示全部帖子]

Dim r As Row = Tables("表A").current
If ValidPIN(e.sender.text) Then
    r("出生日期") = ReadBirthday(e.sender.text)
    r("性别") = ReadSex(e.sender.text)
    Dim d As Date = ReadBirthday(e.sender.text)
    Dim y As Integer = d.year
    If format(d, "MMdd") <= Format(Date.Today, "MMdd") Then
        r("年龄") = Date.Today.Year - y
    Else
        r("年龄") = Date.Today.Year - y -1
    End If

Else

    r("出生日期") = Nothing 

    r("性别") = Nothing 

    r("年龄") = Nothing
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/9 8:56:00 [显示全部帖子]

1、请做内部数据源的例子发上来测试,别人连不上你的数据库;

 

2、代码肯定没问题。不对请具体说明哪里不对啊。提示不正确肯定是你身份证是错误的。


 回到顶部