【问题标题】:how to validate a textbox length in vb.net?如何验证 vb.net 中的文本框长度?
【发布时间】:2012-07-09 16:52:04
【问题描述】:

在 VB.NET 中,我正在尝试验证一个

<asp:textbox id="name" runat=server> </asp:textbox>

文本框的值不应超过 200 个字符,并且文本框只接受字符串。

哪个验证器是一个不错的选择?我想使用自定义验证器,它可以与字符串值一起使用吗?

【问题讨论】:

  • Asp.Net TextBox 控件,还是 Windows 窗体 TextBox?
  • 您可以使用自定义验证器,并在OnServerValidate 事件中检查字符串长度并返回isvalid truefalse
  • 你为什么不喜欢<asp:TextBox MaxLength="200" id="name" runat=server> </asp:TextBox>

标签: vb.net validation customvalidator rangevalidator


【解决方案1】:
 <asp:RegularExpressionValidator ID="regexTextBox1"
 ControlToValidate="YourTextBoxID" runat="server" 
 ValidationExpression="^[\s\S]{0,200}$" Text="200 characters max" />

【讨论】:

    【解决方案2】:

    您可以完全避免使用自定义验证器。
    如果您只需要强制文本框字段的最大长度,您可以随意使用它

    <asp:TextBox MaxLength="200" id="name" runat=server> </asp:TextBox> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      相关资源
      最近更新 更多