Foxtable(狐表)用户栏目专家坐堂 → 动态错误提示问题


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

主题:动态错误提示问题

美女呀,离线,留言给我吧!
联友
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
动态错误提示问题  发帖心情 Post By:2016/4/15 9:50:00 [只看该作者]

With Tables("学生基本信息")
    Dim HasError As Boolean
    Dim r As Row = Tables("学生基本信息").Current
        If r.IsNull("父亲电话") OrElse r("父亲电话").Length <> 11 Then
        e.Form.Controls("父亲电话").Error = "父亲电话应该是 11 位数!"
        HasError = True
    Else
        e.Form.Controls("父亲电话").Error =  ""
    End If
    If r.IsNull("母亲电话") OrElse r("母亲电话").Length <> 11 Then
        e.Form.Controls("母亲电话").Error = "母亲电话应该是 11 位数!"
        HasError = True
    Else
        e.Form.Controls("母亲电话").Error =  ""
    End If
    If HasError = False Then '如果没有输入错误,则保存
        r.Save()
        e.Form.Close()
    End If
End With

 

父亲电话和母亲电话输入一个或两个都可以,代码怎样改?谢谢!


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/15 10:05:00 [只看该作者]

这样修改代码

 

Dim pattern As String = "^[0-9]{11}$|^[0-9]{11},[0-9]{11}$"
Dim str = "13827222227,13827126079"
Dim reg As new System.Text.RegularExpressions.Regex(pattern)
If reg.Ismatch(str) = True Then
    msgbox("匹配")
End If


 回到顶部
美女呀,离线,留言给我吧!
联友
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2565 威望:0 精华:0 注册:2013/5/23 9:49:00
  发帖心情 Post By:2016/4/15 11:04:00 [只看该作者]

谢谢

 回到顶部