最近做一个登记的模块其中有一个是让用户输入具体的时间,其中时间的范围是23:00-5:00时间的小时数已经通过下拉框显示出来。然后在文本框中让用户输入时间的分数,怎样用javascript判断用户输入的时间分数是在00-59之间,比如说01,58。包括00和59。
望解决,如果用户输入错误的话就题示错误。

解决方案 »

  1.   

    function IsNo(no){
      if(isNaN(no)){
        alert('请输入数字!');
        return false;
      }
      if(no<0||no>59){
        alert('他的范围应该是0-59');
        return false
      }
      return true;
    }
      

  2.   

    可能也包括小数啊
    输入双数
    -----
    把qiuyun8m() 的方法再扩充一下,判断长度必须是两位,这两问题就都解决了
      

  3.   

    那就正则吧
    function IsNo(no){
      re = /[0-5][0-9]/
      if(!re.test(no)){
        alert('请正确输入!');
        return false;
      }
       return true;
    }
      

  4.   

    function IsNo(no){

      re = /^[0-5][0-9]$/
      if(!re.test(no)){
    alert('请正确输入!');
    return false;
      }
       return true;
    }
      

  5.   

    鎴戞兂鍦ㄨ緭鍏ユ鐨刼nkeyup浜嬩欢涓皟鐢ㄥソ鍍忔ゼ涓婄殑鏂规硶涔熶笉琛屽晩
      

  6.   

    我想在文本框的onkeyup事件中调用好像也不行啊
      

  7.   


    function Tet(no){
      try{
       var fno = parsetFloat(no);
       if(fno < 0 || fno > 59){
            alert("..");
            return false;
       }
      }catch{        
         return false;
         alert("输入数字!");
      }
    }
      

  8.   

    qiuyun8m()   可以实现
      

  9.   

    qiuyun8m()   可以实现
    那应该如何调用呢?
      

  10.   

    在onkeyup事件中输入指定的范围就会弹出提示来;
      

  11.   

    qiuyun8m()   可以实现
    那应该如何调用呢?
      

  12.   

    qiuyun8m()   可以实现
    那应该如何调用呢?
      

  13.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head>
    <script language="JavaScript">
    <!--
    function check(obj)
    {
    no = obj.value;
    re = /^[0-5]?[0-9]$/
    if (!re.test(no))
    {
    alert('请正确输入!');
    obj.value = obj.value.substr(0, obj.value.length - 1);
    return;
    }
    }
    //-->
    </script>
    <body>
    <form method=post action="">
    <input type="text" name="t01" id="t01" onkeyup="check(this);" onchange="check(this);" maxlength="2">
    </form>
    </body>
    </html>