gpt4 book ai didi

c# - 两个验证组

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:08 25 4
gpt4 key购买 nike

我有以下表格:第一部分:无论如何都必须填写的表格第二部分:一个复选框如果您选中该复选框,您将看到第二部分表格如果你不勾选复选框,第二部分表格将被隐藏

在本页末尾有一个发送按钮。

问题是:每当我不选中复选框并且第二个表单被隐藏时,它不会发送任何内容,因为按钮和两个表单具有相同的验证组,当然当第二个表单被隐藏时,没有人填写字段,我应该以某种方式取消对它们的验证(只保留对您应该填写的第一个表单的验证 - 无论是否有复选框)。

什么是最好的解决方案?

谢谢!!!

最佳答案

我不是 ASP.NET 最佳实践方面的专家,所以这里有一些一般性建议您可以检查复选框是否被选中,并且仅在选中时验证第二个表单。下面的示例伪代码:

Validate(form1, form2, checkbox)
bool1 = validate(form1)
if(checkbox.checked)
bool2 = validate(form2)
return bool1 && bool2
else
return bool1

希望对您有所帮助。

关于c# - 两个验证组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31465428/

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