var istime
try
{
Date.parse('Jan 5, 1996 '+yourtebox.value)
istime=true
}
catch
{
istime=false
}哈哈哈
BT的办法吧!===============================
    CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
    界面: http://qqwwee.com/
    下载: http://qqwwee.com/csdn.rar 包含源代码

解决方案 »

  1.   

    function IsTime(t)
    {
        return /^(0?\d|1[0-2])(:)([0-5]?\d)\2([0-5]?\d)$/.test(t);
    }
      

  2.   

    function IsTime(t)
    {
        return /^(0?\d|1[0-2])(:)([0-5]?\d)\2([0-5]?\d)$/.test(t);
    }
    你的方法判断不出非法值啊比如99:99:99时间是错误的。
      

  3.   

    function IsTime(t)
    {
        return /^(0?\d|1[0-2])(:)([0-5]?\d)\2([0-5]?\d)$/.test(t);
    }
    如何能判断24小时制时间呢?能再解释以下就更好了。
      

  4.   

    若要判断24小时制,那就要修改一下正则表达式。
    function IsTime(t)
    {
        return /^([01]?\d|2[0-3])(:)([0-5]?\d)\2([0-5]?\d)$/.test(t);
    }([01]?\d|2[0-3])    //这一步是匹配 0(0123456789) 或者 1(0123456789) 或 2(0123)
    ([0-5]?\d)          //这一步匹配的是 十位数(0-5)或者为空 个位数 0-9 的所有组合