function textarea.onkeypress(){
  if(textarea.value.length>xxxxx)event.keyCode=0;
}

解决方案 »

  1.   

    <script>
    window.onload=function()
    {
      document.getElementById('txt').onkeydown=function()
      {
        
        if(this.value.length>10)
          event.returnValue=false;
      }
    }
    </script>
    <body>
    <textarea id='txt'></textarea>
    </body>
      

  2.   

    期望能像在单行text一样,在输入到限定字数时,不允许继续输入。而不是在用onchange函数检测到textarea字数变化后在用字符串处理截去之。
    上面的要求不知有什么意义???楼上的处理事件还是和ONCHANGE事件差不多啊,难不成你就不用了?!
      

  3.   

    textarea一般的处理就是监视它的字数。发现字数超过然后进行一些处理。
      

  4.   

    “期望能像在单行text一样,在输入到限定字数时,不允许继续输入。而不是在用onchange函数检测到textarea字数变化后在用字符串处理截去之。上面的要求不知有什么意义???楼上的处理事件还是和ONCHANGE事件差不多啊,难不成你就不用了?!”
    头儿不喜欢 不喜欢弹出一个提示框 而如果不弹出提示框 而直接把字符串截掉 又可能出现错误 比如用户在中间添加了文字 却把最后的文字截去了 在没有提示的情况下用户很可能忽视这一点