<input type="text" name="QQ" size="20" tabindex="9" value= "<%=QQ %>"  onKeypress="if(!/^\d*(\.\d*)?$/.test(this.value)){alert('不行');this.select();return false;}">

解决方案 »

  1.   

    <input type="text" name="CPTL_VAL" size="20" maxlength="23" value="" onkeypress="check_input()" style="text-align:right;">function check_input()
    {
      if(!isNS4)
      {
        if(event.keyCode < 45 || event.keyCode > 57)
           event.returnValue = false;
      }
      else
      {
        if(event.which < 45 || event.which > 57)
           return false;
      }  
    }
      

  2.   

    var isNS4 = (navigator.appName=="Netscape")?1:0;
      

  3.   

    <input onkeypress= "return regInput(this,/^[0-9]*$/,String.fromCharCode(event.keyCode))" onpaste = "return regInput(this,/^[0-9]*$/,window.clipboardData.getData('Text'))" ondrop= "return regInput(this,/^[0-9]*$/,event.dataTransfer.getData('Text'))" style="ime-mode:Disabled">