【问题标题】:Asp.net Range ValidatorAsp.net 范围验证器
【发布时间】:2015-03-19 21:29:45
【问题描述】:

HTML(完整代码)

<asp:TextBox ID="txtSasiNo" runat="server" Width="250px" MaxLength="17"></asp:TextBox>
<asp:RegularExpressionValidator CssClass="zorunlu" ValidationGroup="kaskoTeklifSayfasi" Display="Dynamic" ID="rangevalidator1" runat="server" SetFocusOnError="true" ControlToValidate="txtSasiNo" ErrorMessage="Enter number characters only (8 or 17)" ValidationExpression="^\d{8}$|^\d{17}$""></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="rfvSasiNo" SetFocusOnError="true" ValidationGroup="kaskoTeklifSayfasi" runat="server" Display="Dynamic" ControlToValidate="txtSasiNo" CssClass="zorunlu">Please enter Number.</asp:RequiredFieldValidator>

问题:

我正在尝试使用 RangeValidator。

如果 txtnumber 为 null 或空且 txtnumber 不是 8 个字符或不是 17 个字符。 只有 2 个选项,第一个选项是 8 个字符,第二个选项是 17 个字符。

txtnumber文本字符只能像下面这样

12345678    // This is 8 characters
12345678901234567    // This is 17 characters

为了实现这一点,需要向 RangeValidator 添加什么?

谢谢。

【问题讨论】:

    标签: asp.net rangevalidator


    【解决方案1】:

    Ondrej 所述,您可以使用RegularExpressionValidator。更具体地说,aspx。请看下面的代码:-

    更新代码:

    给你:-

    <asp:TextBox ID="txtnumber" runat="server" Width="250px"></asp:TextBox>
    <asp:RegularExpressionValidator Display="Dynamic" ID="regtxt" runat="server" SetFocusOnError="true" ControlToValidate="txtnumber" ErrorMessage="Enter number characters only (8 or 17)" 
        ValidationExpression="^\d{8}$|^\d{17}$"></asp:RegularExpressionValidator>
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      不要使用范围验证器 - 改用正则表达式验证器:

      <asp:RegularExpressionValidator ValidationExpression="^([0-9]{8})|([0-9]{17})$" ... />
      

      【讨论】:

      • 您好,感谢您的回答,但是它不适用于 17 任何想法吗?
      【解决方案3】:

      验证器通常会忽略空字段。值得注意的例外:RequiredFieldValidator。添加它以防止出现空字段并保持 RangeValidator 强制执行特定范围的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 2014-07-03
        • 1970-01-01
        • 2015-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多