这是我老板提出的要求,实在是有点古怪,用JAVASCRIPT能够做到吗?

解决方案 »

  1.   

    傻办法:
    你可以设置textarea宽度假如60
    限制两行的话60个字符x2=120
    用js限制输入字符
    :》
      

  2.   

    <textarea onscroll="alert('只能输入10行');" rows="10"></textarea>
      

  3.   

    <script language="JavaScript">
    <!-- Begin
    function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) 
    field.value = field.value.substring(0,maxlimit);
    else 
    countfield.value = (maxlimit - field.value.length)/40;
    }
    // End -->
    </script>
    <form method="POST" name=form >
          <textarea cols="40" name="memo" rows="8" wrap="on" class="editbox2"  onKeyDown="textCounter(this.form.memo,this.form.remLen,160);" onKeyUp="textCounter(this.form.memo,this.form.remLen,160);"></textarea>
            <br>
            共可输入4行,还剩     
        <input readonly type=text name=remLen size=3 maxlength=3 value="160" class=editbox1>
          行。 <br>    
          <input type=submit value="  发送  " class=bottom name="submit">
          <input type=reset value="  重填  " class=bottom name="reset">    
    </form> 
    PS:注意,我没有把中文输入方式是2个字符的问题解决掉。
      

  4.   

    <textarea onpropertychange="this.scrollHeight>this.offsetHeight?document.execCommand('undo'):''" rows="10"></textarea>
      

  5.   

    问题还是没有解决,计算字符的长度不能解决回车换行的问题,xmercy不能解决复制粘贴的问题。