textbox的textmode取为multiline多行时,其maxlength不起作用
  TnD0WQEygW8e 2023年11月09日 13 0

方法一:  验证控件验证(经实践可行)

Setting the Maxength of a TextBox when it is in Multiline, You can use RegularExpressionValidator control as shown below 

<asp:TextBox ID="txtConclusion" MaxLength="200" TextMode="MultiLine" Height="100px" Width="400px" runat="server" />

<asp:RegularExpressionValidator
ID="txtConclusionValidator1" ControlToValidate="txtConclusion"
Text="超过200字" ValidationExpression="^[\s\S]{0,200}$"
runat="server" />

方法二:弹出对话框提示
1.html代码

textbox的textmode取为multiline多行时,其maxlength不起作用_HTML

<HTML>
    <HEAD>
        <title>WebForm6</title>
        <meta name="GENERATOR" Cnotallow="Microsoft Visual Studio .NET 7.1">
        <meta name="CODE_LANGUAGE" Cnotallow="C#">
        <meta name="vs_defaultClientScript" cnotallow="JavaScript">
        <meta name="vs_targetSchema" cnotallow="http://schemas.microsoft.com/intellisense/ie5">
        <script language="javascript">
            
            function isOver(sText,len)
            
{
                var intlen=sText.value.length;
                if (intlen>len)
                
{
                    alert("The content length must Less than or Equal "+len);
                    sText.focus();
                    sText.select();
                }
            }
        </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
            <asp:TextBox id="txtName" style="Z-INDEX: 102; LEFT: 200px; POSITION: absolute; TOP: 104px" runat="server"
                TextMode="MultiLine" Height="112px" Width="271px"></asp:TextBox>
        </form>
    </body>
</HTML>

2.cs代码

textbox的textmode取为multiline多行时,其maxlength不起作用_HTML

private void Page_Load(object sender, System.EventArgs e)
        
{
            this.txtName.Attributes.Add("onblur","isOver(this,1000);");
        }

方法三: 自定义控件

Multiline TextBox with MaxLength Validation


http://www.codeproject.com/KB/aspnet/Textarea_Length_Validator.aspx



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月09日 0

暂无评论

推荐阅读
  wURKzOHw9Irf   2023年12月24日   5   0   0 htmlicoHTMLico
  8l4CZpTOKa7P   2023年12月26日   5   0   0 htmlhtml
  dwHry2iKGG0I   2023年12月26日   4   0   0 htmlhtmlgithubgithub
TnD0WQEygW8e