requiredfield 验证器正在阻止提交另一个表单

Posted

技术标签:

【中文标题】requiredfield 验证器正在阻止提交另一个表单【英文标题】:requiredfield validator is preventing another form from submitting 【发布时间】:2010-09-07 07:19:29 【问题描述】:

我有一个页面,在面板和用户控件中有许多表单,而我刚刚添加到一个表单的必填字段验证器阻止了我所有其他表单的提交。我没有遵守什么规则?

【问题讨论】:

【参考方案1】:

您在使用 ValidationGroups 吗?尝试为每个控件分配一个验证组以及您要使用的验证器。比如:

<asp:TextBox ID="txt1" ValidationGroup="Group1" ruant="server" />
<asp:RequiredFieldValidator ID="rfv1" ... ValidationGroup="Group1" />

注意,如果按钮未指定验证组,它将验证所有未分配到验证组的控件。

【讨论】:

这里有一个意见。您应该将 ValidationGroup="Group1" 添加到按钮而不是文本框。如果您将 ValidationGroup="Group1" 添加到文本框,您的按钮仍将提交数据。【参考方案2】:

您应该为每组元素将 ValidationGroup 属性设置为不同的值。您的验证器的 ValidationGroup 只能与提交其表单的控件相同。

【讨论】:

以上是关于requiredfield 验证器正在阻止提交另一个表单的主要内容,如果未能解决你的问题,请参考以下文章

当输入验证失败时,Angularjs会阻止表单提交

即使表单有效,formvalidation.io 也会阻止表单提交

阻止表单提交但保留表单验证

使用 jQuery 和验证提交表单

角度模糊验证阻止提交单独的表单

验证失败时阻止表单提交(Angular Material)