回答
正則表達式:時間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. 24小時時間HTML 5的正則表達式
- 2. PHP /正則表達式:匹配/替換24小時時間
- 3. 時間格式的正則表達式
- 4. 時間格式的正則表達式
- 5. 正則表達式時間格式?
- 6. 實際時間的24小時格式?
- 7. 'angular2-input-mask'的24小時正則表達式是什麼?
- 8. Moment.js 24小時時間格式,處理第24小時
- 9. jquery datetimepicker 24小時時間格式
- 10. 24小時AngularJS時間輸入格式
- 11. 以24小時格式顯示時間
- 12. 在Java中使用正則表達式查找12小時格式的時間
- 13. 的Python小時負正則表達式
- 14. python - datetime.now()的24小時格式。小時
- 15. 如何將24小時格式TimeSpan轉換爲12小時格式TimeSpan?表示爲24小時格式
- 16. 用於jquery的AM PM時間格式的正則表達式
- 17. 像時間的正則表達式格式的Javascript數量
- 18. Google腳本的正則表達式提取小時和時間
- 19. 用於驗證12小時時間的Javascript正則表達式
- 20. 正則表達式匹配12小時的時間
- 21. 日期時間格式的動態正則表達式
- 22. 格式化時間的正則表達式
- 23. dicom時間的正則表達式
- 24. Java的時間戳正則表達式
- 25. 正則表達式的持續時間
- 26. 正則表達式的時間
- 27. 時間正則表達式的問題
- 28. 轉換日期,時間在12小時格式24小時格式的iOS
- 29. 正則表達式格式(HHh MMs SSs)可選小時
- 30. Flex中的時間格式「24小時制」和「12小時制」
什麼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