<input onkeypress="return event.keyCode>=48&&event.keyCode<=57"
 onpaste="return !/\D/.test(clipboardData.getData('text'))"
 ondragenter="return false" style="ime-mode:disabled">

解决方案 »

  1.   

    <script>
    function   checknum()
    {
        if   ((event.keyCode<48)   ||   (event.keyCode>57))
              {
                    event.returnValue=false;
              }
    }
    </script> 
    ///////////
      

  2.   

    试试这个
    <input   onkeyup="value=value.replace(/[^\d]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
      

  3.   

    <input onkeypress="return (event.keyCode>=48&&event.keyCode<=57)||(event.keyCode==46)"
     onpaste="return !/[^\d\.]/.test(clipboardData.getData('text'))"
     ondragenter="return false" style="ime-mode:disabled">
      

  4.   

    <input name="test" value="" onKeypress="CheckInt()" style="ime-mode:disabled" onpaste="return false;">
    <script language="JavaScript">
      function CheckInt(){
        if (!(((event.keyCode >= 48) && (event.keyCode <= 57)) || (event.keyCode == 45))){
          event.keyCode = 0 ;
        } 
     }
    </script>
      

  5.   

    To:scsjs(闪电回归) ,我也觉得后台控制比较好,但是就怕领导们嫌我的东西用起来麻烦所以尽量前台就验证完,正则表达式我还不太熟悉,唉!怎么控制只能输入一个.呢??
      

  6.   

    这个程序可以改下
    <input onkeypress="return /\./.test(this.value)?(event.keyCode>=48&&event.keyCode<=57):((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode==46))"
     onpaste="return /\./.test(this.value)?!/\D/.test(clipboardData.getData('text')):(!/[^\d\.]/.test(clipboardData.getData('text')))"
     ondragenter="return false" style="ime-mode:disabled">
      

  7.   

    用这个,支持科学计数法,既:1234和1,234同样是合法的
    function isInteger(str){
    var integer = /^[\-\+]?(\d|[1-9]\d*|\d{1,3}(,\d{3})*)$/;
    return integer.test(str);
    }
      

  8.   

    <input onkeypress="return event.keyCode>=48&&event.keyCode<=57"
     onpaste="return !/\D/.test(clipboardData.getData('text'))"
     ondragenter="return false" style="ime-mode:disabled">
      

  9.   

    style="ime-mode:disabled"
    这个把 输入法关闭掉