jQuery ValidationEngine:如何验证一组字段中至少有一个不为空?

Dmi*_*nov 15 jquery jquery-validation-engine

在我们的项目中,我们使用ValidationEngine,我们无法用另一个插件替换它.

我们的表单有十个输入,其中一些是可选的,但必须至少包含一个可选字段.

那么,在这种情况下如何验证输入?

样品:

form
  input1
  input2
  intpu3
Run Code Online (Sandbox Code Playgroud)

input1:必需

必须存在input2和input3中的至少一个 - 如果两者都为空,则验证失败.

Ter*_*nce 17

验证引擎现在支持组验证.转到jQuery表单验证插件@ github并查看groupRequired.语法看起来像这样.

<input value="" class="validate[groupRequired[payments]]" type="text" name="creditcard" id="creditcard" />
<input class="validate[groupRequired[payments]]" type="text" id="paypal" name="paypal"/>
Run Code Online (Sandbox Code Playgroud)

  • 请注意其他人 - 我对上面示例中的"付款"或其引用的内容感到有点困惑 - 因为所有其他验证程序都引用了另一个字段ID - 但"付款"只是您保持共同的任意术语要分组的字段.'groupRequired'也不会在我发现的复选框上工作.我假设因为它们已经有一个值s,它将默认为有效 - 与它是否被检查无关 (8认同)