<script language=JavaScript>
function yunshui(ys)
{
if(ys.split(":")[0]/1>23||ys.split(":")[0]/1<0)
  {alert("error hour");
   return false;
   }
if(ys.split(":")[1]/1>59||ys.split(":")[1]/1<0)
  {alert("error minute");
   return false;
   }
alert("right")
}
yunshui("05:16")
yunshui("25:16")
yunshui("05:60")
</script>

解决方案 »

  1.   

    <script>
    re = /([01][0-9]|2[0-9]):([0-5][0-9])/;
    alert(re.test("13:34"));
    alert(re.test("33:34"));
    alert(re.test("13:94"));
    </script>
      

  2.   

    <script language="JavaScript">
    time1 = /([01][0-9]|2[0-9]):([0-5][0-9])/;
    alert(time1.test("13:34"));
    alert(time1.test("33:34"));
    alert(time1.test("13:94"));
    </script>
      

  3.   

    to xuzuning(唠叨) 和 funove007(剑三十) 
    用你们的代码检测一下25:58这个时间看看
    嘿嘿~~~
      

  4.   

    这个保证行:
    functiong checkDate(var)
    {
    execScript("i=IsDate(var)","vbscript")
    return i
    }
    呵呵  ,
      

  5.   

    <SCRIPT LANGUAGE=javascript>
    <!--
    aa="2002-12-10"
    bb="4321.rw.34"
    execScript("i=IsDate(aa)","vbscript")
    if(i)alert("aa的格式正确")
    else alert("aa的格式不正确,请更正")execScript("i=IsDate(bb)","vbscript")
    if(i)alert("bb的格式正确")
    else alert("bb的格式不正确,请更正")//-->
    </SCRIPT>
      

  6.   

    tt="2002-10-10 12:12"
    execScript("i=IsDate(tt)","vbscript")
    if(i)alert("tt的格式正确")
    else alert("tt的格式不正确,请更正")
      

  7.   

    看得出来,xuzuning(唠叨) 和 funove007(剑三十) 只是笔误而已,否则也不会把2和[0-1]分开写了
    var re = /^([0-1]?[0-9]|2[0-3]):([0-5]?[0-9])$/;xinyunyishui(心云意水) 的方法对字母等无法判断,还需要先验证是否是数字
      

  8.   

    <script language=JavaScript>
    function yunshui(ys)
    {
    if(ys.split(":")[0]/1>23||ys.split(":")[0]/1<0||isNaN(ys.split(":")[0]))
      {alert("error hour");
       return false;
       }
    if(ys.split(":")[1]/1>59||ys.split(":")[1]/1<0||isNaN(ys.split(":")[1]))
      {alert("error minute");
       return false;
       }
    alert("right")
    }
    yunshui("22:16")
    yunshui("0q:16")
    yunshui("25:16")
    yunshui("05:ad")
    yunshui("05:60")
    </script>