textarea没有像text那样的maxlength的限制功能,只有自己模拟,你可以加一个方法在onkeydown里面,如果达到长度,就不准他输入

解决方案 »

  1.   

    <form name=myform action="">
    <font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 125 characters. )<br>
    <textarea name=message wrap=physical cols=28 rows=4 onKeyDown="checkMaxInput(this.form)" onKeyUp="checkMaxInput(this.form)"></textarea>
    <br>
    <input readonly type=text name=remLen size=3 maxlength=3 value="130"> characters left</font>
    </form><SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    maxLen = 130; // max number of characters allowed
    function checkMaxInput(form) {
    if (form.message.value.length > 6) // if too long.... trim it!
    form.message.value = form.message.value.substring(0, 6);
    // otherwise, update 'characters left' counter
    else form.remLen.value = maxLen - form.message.value.length;
    }
    //  End -->
    </script>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chklen(){
    var strcontent = fm1.txtarea1.value;
    if(strcontent.length>10){
    event.returnValue=false;
    return false;
    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <FORM METHOD=POST name="fm1">
    <TEXTAREA NAME="txtarea1" onkeypress="chklen()" onpaste="chklen()">中国人</TEXTAREA>
    </FORM>
    </BODY>
    </HTML>