是否可以将多个验证组分配给单个验证控件?
Posted
技术标签:
【中文标题】是否可以将多个验证组分配给单个验证控件?【英文标题】:Is it possible to assign Multiple Validation Groups to a single Validation Control? 【发布时间】:2011-07-14 19:53:02 【问题描述】:我有一个这样的表格。
用户点击“检查可用性”和“提交”时必须验证用户ID
因此必须为“UserID”必填字段验证器分配两个组。
好像现在只分配了 Group1
<asp:RequiredFieldValidator ID="UserIDRequiredFieldValidator" runat="server" ErrorMessage="Enter UserID"
ControlToValidate="txtUserID" ValidationGroup="Group1"></asp:RequiredFieldValidator>
那么是否可以将“Group1”和“Group2”分配给 UserIDRequiredFieldValidator
我已经经历过了 How to validate against Multiple validation groups? 它讨论了当用户单击“提交”时验证 Group1 和 Group2,这是一个很好的替代解决方案。
提前致谢
【问题讨论】:
请查看这个较旧但有效的post 我认为链接的帖子是比复制验证标记更好的解决方案 【参考方案1】:如何使用两个RequiredFieldValidator 对象,一个用于Group1,一个用于Group2?
【讨论】:
很好的解决方案..绝对解决了这个问题..但是不可能将多个组分配给一个验证控件吗? 不,这是不可能的,但您可以调用 Page.Validate("groupOne"); Page.Validate("groupTwo");来自后面的代码。 我认为多个验证组主要是为了解决使用多个必填字段验证器的问题。他们喜欢全部开火(模糊)而不是接受一个错误的结果就足够了。以上是关于是否可以将多个验证组分配给单个验证控件?的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular 7 表单控件的单个输入字段中验证电子邮件、电话和 PAN 号码
使用 jQuery 启用/禁用特定“验证组”中的 asp.net 验证控件?