gpt4 book ai didi

asp.net - 正则表达式验证器不验证空文本框

转载 作者:行者123 更新时间:2023-12-02 17:00:29 27 4
gpt4 key购买 nike

我想验证文本框中的特定文本,并且它不能为空。但如果文本框为空白,则正则表达式验证器不会进行验证。但是,它会验证我是否在文本框中键入内容。

即使文本框为空,如何才能触发正则表达式?

我应该同时使用必需的验证器 + 正则表达式验证器吗?谢谢。

<asp:TextBox ID="txtcard" runat="server" MaxLength="16"></asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txtcard" ErrorMessage="Please type credit card no"
ValidationExpression="^\d{16}$"></asp:RegularExpressionValidator>

最佳答案

您应该将 RegularExpressionValidatorRequiredFieldValidator 结合起来。

如果其中任何一个失败,它将由于验证触发而阻塞。每个都有一个目的,RegularExpressionValidator 的目的是验证输入的文本而不是缺少文本。

如果您想在一个验证器中完成所有操作,您可以使用 CustomValidator 并设置 ValidateEmptyText='true'。然后你可以使用 javascript 正则表达式来进行检查。我会推荐这两个验证器,因为这是一种标准方法。

关于asp.net - 正则表达式验证器不验证空文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153568/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com