代码之家  ›  专栏  ›  技术社区  ›  Jamie Taylor

向RegularExpressionValidator添加异常

  •  1
  • Jamie Taylor  · 技术社区  · 14 年前

    我正在尝试为我的 RegularExpressionValidator

    基本上,我在用文本“未提供”填充一个文本框,如果用户没有提供信息,如果他们试图提交该字段,我有一个 正则表达式验证程序 只允许 0-9 显示错误消息的字符。

    是否有方法将异常“未提供”添加到我的 正则表达式验证程序 ?

    这是 正则表达式验证程序

    <asp:TextBox ID="tbEditFlightTime" CssClass="tbEditFlightTime" Visible="false" Width="100" runat="server"></asp:TextBox> 
    
    <asp:RegularExpressionValidator ID="revFlightTime" runat="server" Display="Dynamic" ErrorMessage="<strong>Error</strong>" ControlToValidate="tbEditFlightTime" ValidationExpression="^[0-9]{4,4}$" SetFocusOnError="true" />
    

    谢谢

    1 回复  |  直到 10 年前
        1
  •  3
  •   Frédéric Hamidi    14 年前

    你可以使用 alternation :

    <asp:RegularExpressionValidator ID="revFlightTime" runat="server"
        Display="Dynamic" ErrorMessage="<strong>Error</strong>"
        ControlToValidate="tbEditFlightTime"
        ValidationExpression="^(Not supplied|[0-9]{4,4})$"
        SetFocusOnError="true" />