回答
正则表达式:时间HH:MM验证24小时格式:
([0-1]\d|2[0-3]):([0-5]\d)
如果您需要秒太:
([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?
编辑: 为了防止尾随AM/PM,部分匹配不能被允许,或者你必须把^和$之间的表达式。
^([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?$
有关使用DatePicker
或DateTimePicker
取决于如果你使用WPF或的WinForms怎么办?无论如何,这可能是一个更好的UE。
我读过你的链接,但无法完全理解。我可以使用vb.net的代码示例。我如何在我的vb.net代码中使用它。谢谢! – 2009-09-01 06:43:09
只是谷歌周围。我相信你可以找到一些例子。基本上,我试图做的一点是,如果你真的希望用户输入日期/时间信息,你应该使用其中一个预建日期控件。 – 2009-09-01 07:12:01
尝试
^([0-1]?\d|2[0-3])(:[0-5]\d){1,2}$
我建议你看一看The Regulator下一次当你需要一个正则表达式,它的设计你的表情一个伟大的工具。
个人,而不是去验证路线我会用像一个日期选择器,原因如下控制:需要
- 零验证。事实上,您要做的唯一验证就是业务规则验证,例如订购日期不得迟于今天,等
- 更容易对用户 - 你不必给我们说说这个时候用户键以24小时格式
http://stackoverflow.com/questions/1360801/net-regular-expression-for-time-24-hr-format/1360842#1360842 – 2009-09-01 07:12:39
- 1. 正则表达式12小时和24小时时间格式
- 2. 正则表达式的时间24小时格式在extjs 3
- 3. 正则表达式24小时
- 4. 将24小时格式化的时间与正则表达式匹配
- 5. 24小时时间HTML 5的正则表达式
- 6. 12小时时间转换为24小时的时间用正则表达式
- 7. PHP /正则表达式:匹配/替换24小时时间
- 8. 时间格式的正则表达式
- 9. 时间格式的正则表达式
- 10. 24小时时间格式
- 11. 正则表达式时间格式?
- 12. 时间正则表达式
- 13. Python时间戳的24小时格式
- 14. 实际时间的24小时格式?
- 15. 'angular2-input-mask'的24小时正则表达式是什么?
- 16. Moment.js 24小时时间格式,处理第24小时
- 17. 格式化时间大于24小时
- 18. Php验证24小时时间格式
- 19. 以24小时格式显示时间
- 20. 24小时AngularJS时间输入格式
- 21. 显示24小时格式时间?
- 22. 在军事(24小时)和平民(23:59)格式匹配时间的正则表达式
- 23. 在Java中使用正则表达式查找12小时格式的时间
- 24. 的Python小时负正则表达式
- 25. 小时的正则表达式语法
- 26. python - datetime.now()的24小时格式。小时
- 27. 如何将24小时格式TimeSpan转换为12小时格式TimeSpan?表示为24小时格式
- 28. 像时间的正则表达式格式的Javascript数量
- 29. 用于jquery的AM PM时间格式的正则表达式
- 30. 用于验证12小时时间的Javascript正则表达式
什么AM和PM? – 2009-09-01 06:42:02
@Manoj:不是24小时制的时间点,你省略了上午/下午? – 2009-09-01 06:43:47
@Fredrik @ eed3si9n,我认为Manoj可能会说这允许AM/PM,而不应该。它需要锚来避免这种情况。即目前它将匹配23:15 AM – Ash 2009-09-01 07:08:27