可以这样:
<input type="text" name="txt" maxlength="2"onkeyup='this.value=this.value.replace(/\D/,"");'>

解决方案 »

  1.   

    <script>
    function changedata(datavalue)
    {
      if(parseFloat(datavalue)>=100)
      {
        alert("请输入小于100的数字!")
        event.srcElement.value="";
      }
    }
    function Checkdata(txtvalue)
    {
      if(/^\d+(\.)?(\d+)?$/.test(txtvalue)==false)
      {
        alert('请输入数字!');
        event.srcElement.value="";
      }
    }
    </script>
    </head><body ><p><font color="#800000">dfgdfg</font></p>
    <p><input type="text" name="" size="20" onchange="changedata(this.value)" onkeyup="Checkdata(this.value)">
    <input type="text" name="" size="20" onchange="changedata(this.value)" onkeyup="Checkdata(this.value)">
    <input type="text" name="" size="20" onchange="changedata(this.value)" onkeyup="Checkdata(this.value)">
    <input type="text" name="" size="20" onchange="changedata(this.value)" onkeyup="Checkdata(this.value)"></body></html>