IE: <input onkeypress="return /\d/.test(String.fromCharCode(event.keyCode));" />
 IE||FF<input onkeyup="value=value.replace(/\D/g,'')">

解决方案 »

  1.   

    <input type=text onkeypress="if ((event.keyCode < 45 || event.keyCode > 57)&&event.keyCode!=32) event.returnValue = false;">
      

  2.   

    function CheckInteger(Field, FieldTitle)
    {
    if (Field.value != "")
    {
    for (i = 0; i < Field.value.length; i++)
    {
    ch = Field.value.charAt(i);

    if ( (ch < '0' || ch > '9') && ch != '-' ) {
    alert("\"" + FieldTitle + "\"中只能输入数字.");
    Field.focus();
    return false;
    }
    }
    }

    return true;
    }
      

  3.   

    <input type="text" onkeyup="value=value.replace(/^[0-9-\.]*$/g,'') " >
      

  4.   

    <html>   
      <head>   
      <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
      <title></title>   
      </head>   
      <body>   
        
      <form   name="form1">   
      <input   name='0103'   value="OK">   
      <input   name='aa'   value="aa">   
      </form>   
      <script   language="Javascript">     
      alert(document.form1.all("0103").value)   
      alert(document.form1.aa.value);   
      </script>   
        
      </body>   
      </html>