用onChange事件调用一函数,函数isNaN判断是不是输入的数字,若是再判断值是否是在1-49之间

解决方案 »

  1.   

    还不如用下拉框====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  2.   

    <input name="test" value="" onkeypress="CheckInt()" onblur='check(this.value)' style="ime-mode:disabled" maxlength=2>
    <script language="JavaScript">
     function CheckInt(){
       if (!(((event.keyCode >= 48) && (event.keyCode <= 57)) || (event.keyCode == 45))){
        event.keyCode = 0 ;
       } 
     }
     function check(obj){
        if(!/^[1-49]/g.test(parseInt(obj))){
     alert("请重新输入~");
        }
     }
    </script>