当前位置: 代码迷 >> JavaScript >> 请问时间的正则表达式
  详细解决方案

请问时间的正则表达式

热度:281   发布时间:2012-02-09 18:22:27.0
请教时间的正则表达式
时间   (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 "))
  相关解决方案