var reg = /^[0-2][0-3]:[0-5][0-9]:[0-5][0-9]$/;
alert(reg.test("23:59:59"))

解决方案 »

  1.   

    <scritp language="javascript">
    var reg = /^[0-2]?[0-3]:[0-5]?[0-9]:[0-5]?[0-9]$/;
    alert(reg.test("3:9:15"))
    </script>
      

  2.   

    /^[0-2][0-3]:[0-5][0-9]:[0-5][0-9]$/匹配 "xx:xx:xx"
      

  3.   

    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"))
      

  4.   

    这个是有问题的。
    你试下:alert(reg.test("4:9:15"));