请问textbox里要怎样限制字数,除了MaxLength="70"?之外还要输到了70字就输不进了?

解决方案 »

  1.   

    <asp:TextBox id="value"
         AutoPostBack="True|False"
         Columns="characters"
         MaxLength="characters"
         Rows="rows"
         Text="text"
         TextMode="SingleLine | MultiLine | Password"
         Wrap="True|False"
         OnTextChanged="OnTextChangedMethod"
         runat="server"/>如果想限定用户只能输入指定数目的字符,请设置 MaxLength 属性。
    Columns 获取或设置文本框的显示宽度(以字符为单位)。 
      

  2.   

    baddot(小不点)你这样不行呀?
      

  3.   

    DXLCZM(玲) 
    你的textbox的TextMode 是 MultiLine 的是吧
    用js来控制:
    textbox里面 onPropertyChange="textCounter(this, 70)"
    js:<script>
    function textCounter(field, maxlimit) { 
    if (field.value.length > maxlimit) 
    field.value = field.value.substring(0, maxlimit); 
    }
    </script>
      

  4.   

    在使用MaxLength="70"这个属性时,TextMode属性必须设成"SingleLine",否则不起作用
      

  5.   

    coloeme(Terry.L) ( )要怎样放?也不对呀?
      

  6.   

    <html>
    <head>
    <script language="javascript">
    function tt()
    {
    if (document.forms[0].vv.value.length>70)
    {
    document.forms[0].vv.value=document.forms[0].vv.value.substring(0,69);
    }
    }
    </script>
    </head>
    <body>
    <form>
    <input name="vv" onkeypress="tt()">
    </form>
    </body>
    </html>
      

  7.   

    focusonline(Study C#)
    我是用ASP.net呀没有onkeypress这个属性?
    <asp:textbox class="input" Columns="70" id="PROGRAM_NOTE" style="SCROLLBAR-FACE-COLOR: #6ab4f9; SCROLLBAR-3DLIGHT-COLOR: #6ab4f9; SCROLLBAR-DARKSHADOW-COLOR: #6ab4f9; SCROLLBAR-BASE-COLOR: #6ab4f9" runat="server" Width="279px" Height="61px" MaxLength="70" TextMode="MultiLine">></asp:textbox>
      

  8.   

    //前台脚本
    <script>
    function kk(obj)
    {
        
    if(obj.value.length>=255)
    {
    event.keyCode = 0;
    return ;
    }
    }
    </script>
    后台page_load()中
    textbox1.Attributes.Add("onkeypress","kk(this)");
      

  9.   

    加入requlerExpreeionvalidator控件,在规则表达式中加入{0,70},就可以控制数量,如是汉字变成140
      

  10.   

    DXLCZM(玲)
    把 this 改成 PROGRAM_NOTE  如果 form的 id是 form1的话
    写成 form1.PROGRAM_NOTE
    肯定可以用的
    js 代码写在 <head> 里
      

  11.   

    示例:
    <form id="writemsg" runat="server">
    <asp:TextBox id="TxtContent" CssClass="txt" runat="server" Width="140px" MaxLength="19" BorderStyle="solid" onPropertyChange="textCounter(writemsg.TxtContent, 70)" BorderWidth="1px" onclick="javascript:writemsg.TxtContent.value=''"  Rows="3" TextMode="MultiLine"></asp:TextBox></form>