<input type="text" id="userAge">
验证该文本框只能输入数字,应该怎么验证啊

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">  
     
    function keyPress() {  
        var keyCode = event.keyCode;  
       if ((keyCode >= 48 && keyCode <= 57))  
       {  
           event.returnValue = true;  
       } else {  
           event.returnValue = false;  
       }  
    }  </SCRIPT>  
    </HEAD>  
    <BODY>  
    <input type="text" id="userAge">
     onkeypress="keyPress()">  
    </BODY>  
    </HTML>  
      

  2.   

    如果不是整数的话,则光标回到文本框上,是这么写么?怎么不好用啊
    document.getElementById("userName").focus();
      

  3.   


    function myKeyDown() {
            var k = window.event.keyCode;
            if ((k == 46) || (k == 8) || (k == 189) || (k == 109) || (k == 190) || (k == 110) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40))
            { }
            else if (k == 13) {
                window.event.keyCode = 9;
            }
            else {
                window.event.returnValue = false;
            }
        }
      

  4.   


    <input onkeyup="this.value=this.value.replace(/\D/g, '');" onblur="this.value=this.value.replace(/\D/g, '');" type="text">
      

  5.   

    $(".GotoText input").keyup(function(){
                number(this);
    });
    function number(obj)
    {
        obj.value = obj.value.replace(/[^\d]/g,'');
    }
      

  6.   

    var exc=/^\d+$/;if(exc.exec(value)==null)
        alert("请输入整形数字");
      

  7.   

    var exc=/^\d+$/;
    var str= document.getElementById("userAge").value
    if(exc.exec(value)==null)
      alert("请输入整形数字");
      

  8.   

    var exc=/^\d+$/;
    var str= document.getElementById("userAge").value
    if(exc.exec(value)==null){
          alert("请输入整形数字");
          return false;
    }