我想验证一个textbox输入的是不是yyyy-mm-dd hh:mm:ss。用什么办法好?

Terry922 2004-04-30 09:09:51
我想验证一个textbox输入的是不是yyyy-mm-dd hh:mm:ss。用什么办法好?

验证后要写入SQL Server的datetime类型字段里的。找不到合适的正则表达式。请老师给一个好的办法。
...全文
24 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shoutor 2004-04-30
^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$
  • 打赏
  • 举报
回复
nedvedlh 2004-04-30
if(txtsj.Text.Trim()!="")
{
try
{
DateTime dt_gjrq=Convert.ToDateTime(txtsj.Text.Trim());
}
catch
{
MessageBox.Show("时间输入格式不对,请重新输入!");
return false;
}
}
  • 打赏
  • 举报
回复
ffjing 2004-04-30
用isdate()判断一下
  • 打赏
  • 举报
回复
孟子E章 2004-04-30
如果你要取默认当前日期,可以用datatime字段的默认值getdate(),这样比较简单,安全
  • 打赏
  • 举报
回复
zdnet 2004-04-30
^(\d{4})(-)(\d{2})(-)(\d{2})(\s+)(\d{2})(:)(\d{2})(:)(\d{2})$
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-04-30 09:09
社区公告
暂无公告