<textarea name="textfield" rows="10" onpropertychange='if(this.value.length>=10){event.returnValue=false}'>1</textarea>

解决方案 »

  1.   

    <textarea name="textfield" rows="10" onpaste="return false" style="ime-mode:disabled" onKeyPress='if(this.value.length>=10){event.returnValue=false}'>1</textarea>
      

  2.   

    <textarea name="textfield" rows="10" onpropertychange='if(this.value.length>=10){event.returnValue=false}'>1</textarea>
    ----
    这个只有IE支持
      

  3.   

    <script language="JavaScript">
    function checkMaxInput(objInput,objShowNum,L)
    {
      if(objInput.value.length>parseInt(L))
      {
        objInput.value=objInput.value.substring(0,L);
      }
      else
      {
        objShowNum.innerHTML=L-objInput.value.length;
      }
    }
    </script><textarea class="TxtArea_userinfo" cols="240" rows="4" name="userSignature" onkeydown="checkMaxInput(this,document.getElementById('showNum'),200)" onkeyup="checkMaxInput(this,document.getElementById('showNum'),200)"></textarea>
      

  4.   

    不好意思,自己写的没发完整
    <script language="JavaScript">
    function checkMaxInput(objInput,objShowNum,L)
    {
      if(objInput.value.length>parseInt(L))
      {
        objInput.value=objInput.value.substring(0,L);
      }
      else
      {
        objShowNum.innerHTML=L-objInput.value.length;
      }
    }
    </script><span style="text-indent:5px;color:#CCCCCC">剩余字数:</span><span id="showNum" style="font:12px Verdana;color:#FF3300">200</span><textarea class="TxtArea_userinfo" cols="240" rows="4" name="userSignature" onkeydown="checkMaxInput(this,document.getElementById('showNum'),200)" onkeyup="checkMaxInput(this,document.getElementById('showNum'),200)"></textarea>