社区
C#
帖子详情
时间输入限制问题 限制为yyyy-mm-dd
tjp666
2007-08-14 05:45:36
我想在Textbox中输入时间格式为YYYY-MM-DD可是要怎么限制呢?
我写了一个正则表达式的代码可是不对?代码如下
Regex riqi = new Regex("^((19|20)\\d{2})-((1[0-2])|([1-9]))-((3[0-1])|([1-2][0-9])|([1-9]))$");
return !riqi.IsMatch(date);
请大家帮我看看给我提点建议,小妹在此谢过了!
...全文
338
11
打赏
收藏
时间输入限制问题 限制为yyyy-mm-dd
我想在Textbox中输入时间格式为YYYY-MM-DD可是要怎么限制呢? 我写了一个正则表达式的代码可是不对?代码如下 Regex riqi = new Regex("^((19|20)\\d{2})-((1[0-2])|([1-9]))-((3[0-1])|([1-2][0-9])|([1-9]))$"); return !riqi.IsMatch(date); 请大家帮我看看给我提点建议,小妹在此谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AliexBoob
2007-08-15
打赏
举报
回复
try
{
datetime.parse(textbox.text());
}
catch
{
messagebox.show("正确格式应为'1999-1-1'");
}
jlzan1314
2007-08-15
打赏
举报
回复
自己写控件呗.继承一下textbox.不过这个DateTimePicker很好用.winfrom窗体下的控件.
tjp666
2007-08-15
打赏
举报
回复
我只想在textbox中自己输入时间,只要格式不对就会提醒“输入格式错误,请重新输入”。请大家帮帮忙
gf109
2007-08-15
打赏
举报
回复
DateTimePicker 是C#的标准控件啊,注意格式中的月 是要大写即:yyyy-MM-dd , 有时候还要修改下win系统的时间格式 。
Soloboy1020
2007-08-14
打赏
举报
回复
时间输入用控件就好了啊,网上很多
然后在服务器端检查一下输入的合法性(WebForm)就可以了
PS:小妹,给的分好少啊。。
liusong_china
2007-08-14
打赏
举报
回复
使用 Windows 窗体 DateTimePicker 控件,用户可以从日期或时间列表中选择单个项。在用来表示日期时,它显示为两部分:一个下拉列表(带有以文本形式表示的日期)和一个网格(在单击列表旁边的向下箭头时显示)
。。。。。。。。。。。。。。。
tjp666
2007-08-14
打赏
举报
回复
DateTimePicker 是什么啊?可以给点代码吗 谢了
ezhuyin
2007-08-14
打赏
举报
回复
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$
据说把闰年的2月的情况也考虑进去了 @@
hanjun1024
2007-08-14
打赏
举报
回复
如果是WinForm,你可以试试看MaskedTextbox。
cxy0303
2007-08-14
打赏
举报
回复
要是我就用DateTimePicker了
cxy0303
2007-08-14
打赏
举报
回复
跟着妹妹学习
WdatePicker 非常实用的
时间
js控件+demo
2. **多种日期格式**:它可以显示和接受多种日期格式,如"
yyyy
-
MM
-
dd
"、"
yyyy
/
MM
/
dd
HH:
mm
:ss"等,可以根据项目需求灵活调整。 3. **日期范围
限制
**:允许设置最小日期和最大日期,防止用户
输入
超出范围的日期。 4. ...
限制
文本框
输入
YYYY
-
MM
-
DD
格式的日期
文本
输入
框有时对
输入
的文本有
限制
,如
限制
输入
YYYY
-
MM
-
DD
格式的日期,可以通过正则表达式实现function IsDate(str){ var reg=/^(\d{4})-(\d{2})-(\d{2})$/; if (str=='') { return false; } var arr=reg.exec...
Excel限定
输入
日期格式是
yyyy
-
mm
-
dd
(亲自实践)
1.设置单元格格式 2.该单元格设置数据有效性 注意: 一定要选"介于",如果只是简单选择"大于",那么
输入
20120101这样数据,也不会报错的,而会显示######
直接在SQL中对日期格式进行转换
yyyy
/
MM
/
dd
到
yyyy
-
MM
-
dd
【DATE_FORMAT()】
直接在SQL中对日期格式进行转换
yyyy
/
MM
/
dd
到
yyyy
-
MM
-
dd
【DATE_FORMAT()】
excel修改日期格式为
yyyy
-
mm
-
dd
2、若“日期”格式中没有需要的格式,选择自定义格式,
输入
自己需要的日期格式后点击确定即可修改。1、选中要修改日期格式的列,鼠标右击,选择“设置单元格格式”
C#
111,116
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章