我正在处理网页。 在该网页中有 4 个文本框,每个文本框都有必填字段验证器。 该网页有 3 个按钮。 单击第一个按钮时,第一个和第二个必填字段验证应该触发。 在第二个按钮上,第二个和第三个必填字段验证器应该触发 就像在第 3 个按钮上一样,第 3 个和第 4 个应该触发。
问题是,因为一个必填字段验证器是用两个按钮调用的,所以我不能有验证组名称。 任何人都可以提出解决方案吗? 这真的很有帮助。
最佳答案
您可以使用 JS,在其中验证特定组。为每个按钮创建单独的验证方法。
<script type="text/javascript">
function validateGroup12() {
var g1 = Page_ClientValidate("vgroup1");
var g2 = Page_ClientValidate("vgroup2");
if (!g1 || !g2) return false;
return true;
}
</script>
.aspx 编辑 RequiredFieldValidator
并将组名设置为 ValidationGroup
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ValidationGroup="vgroup1,vgroup2" Display="Dynamic">
关于javascript - 必填字段验证器可以有两个验证组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245975/