function chkTimeStr(s)
{
var sArr = s.split(":");
return (Number(sArr[0]) >=0 && Number(sArr[0]) <= 59 && Number(sArr[1]) >=0 && Number(sArr[1]) <= 59 ? true : false)
}

解决方案 »

  1.   

    正则吧
    function chkTimeStr(obj)
    {
        var pattern = /^([01][0-9]|2[0-3]|[1-9]):([05][0-9])$/;
        if(pattern.test(obj.value))
        {
          alert("valid");
        }
        else
        {
          alert("error");
        }
    }
    <input onblur="chkTimeStr(this)" />
      

  2.   

    function chkTimeStr(obj)
    {
        var pattern = /^([01][0-9]|2[0-3]|[0-9]):([05][0-9]|[0-9])$/;
        if(pattern.test(obj.value))
        {
          alert("valid");
        }
        else
        {
          alert("error");
        }
    }
    <input onblur="chkTimeStr(this)" />
      

  3.   


    shi a, 不用正则怎么做