如何确保使用jQuery Validate检查至少1个复选框

时间:2011-04-21 22:45:03

标签: jquery validation nested-checkboxes

我有一组复选框,每个复选框都有自己的名称,因此它们不是复选框组。我需要一个jQuery Validate的自定义方法,以确保检查1个或更多。此外,通常你将验证方法绑定到一个字段,但这包括很多字段,因此有一个jQuery Validate函数允许我将它与提交绑定,以便它与提交按钮时的其他典型字段所需的检查一起运行是按下了吗?

示例复选框:

<form id="form" name="form>
<input type="checkbox" name="app1" value="y" />App 1
<input type="checkbox" name="app2" value="y" />App 2
<input type="checkbox" name="app3" value="y" />App 3
<input type="checkbox" name="app4" value="y" />App 4
<input type="submit" value="Submit">
</form>

1 个答案:

答案 0 :(得分:2)

您可以检查是否检查了任何表单子项。

if (!$('#form').children(':checked').length) return false;