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