以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  日期出错提醒问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73015)

--  作者:HJG_HB950207
--  发布时间:2015/8/11 8:50:00
--  日期出错提醒问题
窗口输入中,日期字段为字符型,只为年月,格式(####-##)
在VALIDATING中写入如下代码:
If e.Sender.Text > "" AndAlso System.Text.RegularExpressions.Regex.isMatch(e.Sender.Text,"[0-9]{4}-(0[0-9]{1})|(1[1-2]{1})") = False Then
    e.cancel=True
End If

但输入错误后(如输入1999-14),系统显示调用失败。能否除掉系统提示内容,直接改为提醒“日期输入错误”。谢谢!

--  作者:大红袍
--  发布时间:2015/8/11 9:07:00
--  

1、不要用日期控件,直接用文本控件。

 

2、代码没问题。


--  作者:HJG_HB950207
--  发布时间:2015/8/11 9:12:00
--  
我用的就是文本TextBox啊,不知道怎回事。
--  作者:HJG_HB950207
--  发布时间:2015/8/11 9:18:00
--  
我的意思是,一旦输错,去掉系统提示,直接改为“日期输入错误”,谢谢啊
--  作者:大红袍
--  发布时间:2015/8/11 9:22:00
--  

1、用了掩码,输入错误根本就离不开控件;

 

2、我测试不会报错;

 

3、或者你不要用掩码