<html:textarea  property="desttermid" name="vo" style="width:100%;height:156px;word-wrap:break-word;" ></html:textarea>
有这样一个控件,我想限制文本框的字符输入长度,最长输入11个字符,可是没有MAXLENGTH这个属性,那该怎么设置呢?

解决方案 »

  1.   

    你是想直接设置还是用js控制?
    js控制的话就加个onkeyup方法,判断输入的内容长度,记得中文和英文长度是不同的
      

  2.   


    <textarea name="introduction" cols="120" rows="2" style="overflow-y:hidden" onpropertychange="if(value.length>11) value=value.substr(0,11)">{$frist_menu_rs[0]}</textarea>用onpropertychange控制
      

  3.   

    不行啊,报错了
    org.apache.jasper.JasperException: /jspx/editemapsmmtsend.jsp(82,16) Attribute onpropertychange invalid for tag textarea according to TLD
      

  4.   

    你应该发到flex版,你搞混actionscript和javascript了
      

  5.   

    onKeyUp="if(this.value.length > 11) this.value=this.value.substr(0,11)"
    或者
    onKeyDown="if(this.value.length>=11){event.returnValue=false}"这2个呢
      

  6.   

    这个标签是struts1的html标签库吧 这样来取值 document.getElementsByName('desttermid')[0].value
    剩下的工作就不用我说了吧 楼主自己来完成吧
      

  7.   

    用验证VoalidorAction ,Maxlength