gpt4 book ai didi

asp.net - 在asp.net中验证

转载 作者:行者123 更新时间:2023-12-04 20:20:11 36 4
gpt4 key购买 nike

是否可以为文本框分配两个验证器?我曾为文本框 txtAccount 使用了正则表达式验证器和 requiredfieldvalidator,但是在执行时只有正则表达式验证器在工作。我使用了以下代码:

<asp:RegularExpressionValidator ID="REV1" runat="server" 
ErrorMessage="should be a numeric value"
ValidationExpression="\d*" ControlToValidate="txtAccount">
</asp:RegularExpressionValidator>

<asp:RequiredFieldValidator ID="RFV1" runat="server"
ErrorMessage="AC.No already exists" ControlToValidate="txtAccount">
</asp:RequiredFieldValidator>

最佳答案

是的,您可以将两个验证器分配给同一个控件;你的问题是你的验证器有点“互斥”,你认为只有一个在触发。

您有一个正则表达式验证器,它应该确保您只输入数字,并且您有一个必填字段验证器,它应该确保您输入“某物”;因此,如果您输入“something”,如果输入的“something”不是数字,正则表达式验证器将启动。如果您不输入任何内容,您的必填字段验证器将启动并告诉您需要“输入某些内容”,但您不会看到正则表达式验证器告诉您输入必须是数字'甚至还没有输入任何东西!你跟吗?

也许你想看看 ValidationSummary control.

关于asp.net - 在asp.net中验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426042/

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