以文本方式查看主题 - 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、或者你不要用掩码 |