首页 > 其他分享 >textbox的textmode取为multiline多行时,其maxlength不起作用

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

时间:2023-11-08 11:01:13浏览次数:38  
标签:控件 textmode sText len length multiline maxlength Multiline TextBox

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

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不起作用_javascript

<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不起作用_javascript

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



标签:控件,textmode,sText,len,length,multiline,maxlength,Multiline,TextBox
From: https://blog.51cto.com/emanlee/8246711

相关文章

  • maxlength长度
    htmlmaxlength="10"表示最多可输入10个字符(任意字符),不管是中文、英文、数字等;mysqlvarchar(10) 表示最多可输入10个字符(任意字符),不管是中文、英文、数字等;代码如下:htmlcode<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title&......
  • el-input的maxlength属性在number类型时需要特殊处理
    maxlength在开发中,输入框一定要限制长度,之前在开发中都没注意过输入字符串的时候直接使用maxlength就可以了但是type是number的时候,maxlength就不起作用了.number默认情况下,不管用户输入字符串还是数字,在获取的值都是字符串.number可以将字符串转换成数字但是我自己测试......
  • filebeat Configure 篇章—Input—Manage multiline messages
    Input——Managemultilinemessages ThefilesharvestedbyFilebeatmaycontainmessagesthatspanmultiplelinesoftext.Forexample,multilinemessagesarecommoninfilesthatcontainJavastacktraces.Inordertocorrectlyhandlethesemultilineeven......
  • Loki Promtail 使用 multiline 对Java 堆栈日志进行多行处理的示例
    promtail使用multiline处理java多行日志文本的示例Environment:promtail_version:v2.7.1originJavalogcontent:logfilecontentstdout-a.log:2022-Dec-270......
  • st_linemerge::将输入的MultiLineString连接成一个或多个LineString。
    DescriptionReturnsaLineStringorMultiLineStringformedbyjoiningtogetherthelineelementsofaMultiLineString.Linesarejoinedattheirendpointsat2......