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

解决方案 »

  1.   

    $(document).keydown(function(e){if(e.keyCode>47&&e.keyCode<58)console.log(e.keyCode)})
      

  2.   

    谢谢!再麻烦一下,如何将记录的结果记录到一个DIV中(网页中是没有文本框可输入的)
      

  3.   

    谢谢!再麻烦一下,如何将记录的结果记录到一个DIV中(网页中是没有文本框可输入的)<script src="Scripts/jquery-1.8.0.min.js" type="text/javascript"></script>
    <div id="a"></div>
    <script>
    var d=$('#a');
    $(document).keydown(function(e){if(e.keyCode>47&&e.keyCode<58)d.text(d.text()+(e.keyCode-48)+',')})
    </script>
      

  4.   

    谢谢!再麻烦一下,如何将记录的结果记录到一个DIV中(网页中是没有文本框可输入的)<script src="Scripts/jquery-1.8.0.min.js" type="text/javascript"></script>
    <div id="a"></div>
    <script>
    var d=$('#a');
    $(document).keydown(function(e){if(e.keyCode>47&&e.keyCode<58)d.text(d.text()+(e.keyCode-48)+',')})
    </script>刚测试了一下,没有成功!
    我用的是:IE9+WIN7+jquery-1.8.0.min.js
    DIV中没有值