1
我正在嘗試基於時間的文本框進行驗證。在這我需要一個這樣的格式。 ()。 有效時間已99:23:59:59, 01:01:01:01, 25:00:20:55
,時間格式的正則表達式如DD:HH:MM:SS
無效的時間是99:24:60:60, 99:2:1:1
我沒有太多的知識正則表達式。那麼任何人都可以幫助我構建一個適合我的情景的正則表達式?
我正在嘗試基於時間的文本框進行驗證。在這我需要一個這樣的格式。 ()。 有效時間已99:23:59:59, 01:01:01:01, 25:00:20:55
,時間格式的正則表達式如DD:HH:MM:SS
無效的時間是99:24:60:60, 99:2:1:1
我沒有太多的知識正則表達式。那麼任何人都可以幫助我構建一個適合我的情景的正則表達式?
嘗試這個圖案,
^\d{2}:([0-1]\d|2[0-3]):([0-5]\d):([0-5]\d)$
簡要說明:在一行的開頭
^
\d{2}
{2}
:
([0-1]\d|2[0-3])
[0-1]\d
[0-1]
\d
2[0-3]
2
[0-3]
:
([0-5]\d)
\d
:
[0-5]
\d
$
當其他字符輸入時,我可以用''(空)替換嗎?我能以哪種方式做到這一點?或者我必須檢查模式是否匹配?所有我需要的是在關鍵時刻只有我必須限制用戶。 – naren666
'60'對閏秒有效http://en.wikipedia.org/wiki/Leap_second – Toto