日期:2014-05-16  浏览次数:20339 次

请教时间的正则表达式
时间   (00:00:00)   的正则表达式要怎么写?

------解决方案--------------------
var reg = /^[0-2][0-3]:[0-5][0-9]:[0-5][0-9]$/;
alert(reg.test( "23:59:59 "))
------解决方案--------------------
确实很有难度,推荐不光采用正则,可以用正则来进行第一步验证,再转换成时间来看是否成功进行第二步验证。
------解决方案--------------------
<scritp language= "javascript ">
var reg = /^[0-2]?[0-3]:[0-5]?[0-9]:[0-5]?[0-9]$/;
alert(reg.test( "3:9:15 "))
</script>
------解决方案--------------------
/^[0-2][0-3]:[0-5][0-9]:[0-5][0-9]$/

匹配 "xx:xx:xx "
------解决方案--------------------
var r = /\b(([0,1]?\d)|(2[0-3])):[0-5]?\d:[0-5]?\d\b/
alert(r.test( "23:59:59 "))
alert(r.test( "0:0:0 "))
alert(r.test( "00:00:00 "))
alert(r.test( "24:00:00 "))
alert(r.test( "00:60:00 "))
alert(r.test( "00:00:61 "))