【发布时间】:2021-09-11 21:44:12
【问题描述】:
在使用 jQuery Validate 的验证场景中苦苦挣扎。如果文本字段有值,我至少需要检查 1 个复选框。我发现了如何自己要求一个组中的至少一个复选框,而不是基于来自不同字段的值。
<input type="checkbox" name="a" value="x">
<input type="checkbox" name="b" value="y">
<input type="checkbox" name="c" value="z">
<input type="text" name="textfield">
如果 'textfield' 中有任何值,则必须选中三个复选框中的至少一个。如果“文本字段”中没有值,则可以选中或不选中复选框 - 不需要。
【问题讨论】:
-
对于这种情况,您需要所有三个都具有完全相同的
name属性。在这种情况下,至少需要三者之一。 -
对于第二部分,您将使用
depends属性来切换复选框上的required规则。 -
不可能全部同名。我希望有类的东西可以工作,可能需要 require_from_group。
-
是的,
require_from_group待命