<textarea onchange="if(this.value.length>=30) this.value=(this.value).substr(1,30)" onkeydown="if(this.value.length>=30) this.value=(this.value).substr(1,30)"></textarea>

解决方案 »

  1.   

    哈哈,是不是我太吹毛求疵了:)不过还是有点问题:如果你COPY一段超过30的TEXT,然后什么也不改,就SUBMIT,会发现第一个字符没有了。所以这样比较好一点哦:<textarea onchange="if(this.value.length>=30) this.value=(this.value).substr(0,30)" onkeydown="if(this.value.length>=30) this.value=(this.value).substr(0,30)"></textarea>
      

  2.   

    http://www.blueidea.com/bbs/archivecontent.asp?id=407706借鉴一下里面的用法,对你一定大有裨益的,看懂了自己再写
      

  3.   

    Thank you very much!I also archived it:)