hur.cn - 华软网

 热门搜索

比如我要判断 输入的月份是1~12,语句怎么写?

  作者:未知    来源:网络    更新时间:2017/9/29
如何判断一个字段输入的是对是错呢? 比如我要判断 输入的月份是1~12,其它的就提示出错,继续输入,知道判断通过为止,好像if语句没用, do while ……loop也没用嘛!
------华软网友回答------
用EditMask啊
------华软网友回复------
那个不能光显示月份啊!!!
------华软网友回复------
如果只为了月份的话,还不如作下拉框给他们选择
------华软网友回复------
为什么不能光显示月份?你可以定制mask的啊
------华软网友回复------
我们这要求坐成全用键盘输入的,尽量减少鼠标的点击

你定制个看看,不行的!
------华软网友回复------
是datawindow的column,还是普通窗体中的控件?

后者的话,选EditMask控件
MaskDataType选datemask!
Mask选mm
就可以了.

datawindow中的话
把Edit中的Style Type选为EditMask
之后下面有个复选框Code Table
选中之后就可以写1-12的了
------华软网友回复------
用EditMask或者下拉框也可以用键盘操作阿
------华软网友回复------
就是下拉框也支持键盘向上向下健。
------华软网友回复------
把月份数随便凑成一个年月日的格式,用date()函数检查,如果返回值是1900/1/1或者null,就不合法
------华软网友回复------
用EditMask在maskdata type里选择datemask!或datetimemask!就可以了呀,干嘛还要做什么判断呢,不是自找麻烦
------华软网友回复------
对了,还得把spin打上勾
------华软网友回复------
在mask里还可以定制你想要显示的格式,如yyyy年mm月dd日,用户只要点上下箭头就可以改变自己想要的日期      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。