<input type="text" ... onkeyup='this.value=this.value.replace(/[^0-9]/gi,"")'>

解决方案 »

  1.   

    onkeyup="value=value.replace(/[^\d]/g,'')"
      

  2.   

    str.indexOf('-')&&str.indexOf('.')
      

  3.   

    <input type="text" id="xm" name="xm" onkeyup="value=value.replace(/[^A-Za-z0-9]/g,'')">
      

  4.   

    <input type="text" id="xm" name="xm" onkeyup="value=value.replace(/[^0-9]/g,'')">是这样的。。
      

  5.   


    <html>
    <body>
    <script type="text/javascript">
    function noNumbers(e){
    var keynum;
    var keychar;
    var numcheck;if(window.event) // IE
       {
       keynum = e.keyCode;
       }
    else if(e.which) // Netscape/Firefox/Opera
       {
       keynum = e.which;
       }
    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    return numcheck.test(keychar);
    }
    </script><form>
    <input type="text" onkeydown="return noNumbers(event)" />
    </form></html>