2011-04-21 82 views
1

我有一组复选框,每个都有自己的名称,所以他们不是复选框组。我需要一个jQuery验证的自定义方法,以确保检查1个或更多。另外,通常你将一个验证方法绑定到一个字段上,但是这包含了很多字段,那么是否有一个jQuery Validate函数可以让我将它与提交绑定,以便在提交按钮时与其他典型字段一起运行被按下?如何确保至少1个复选框与jQuery验证

实例复选框:

<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> 

回答

2

您只需检查,看看是否有任何形式的孩子进行检查。

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

+1

什么结束了工作是 '如果($( '#account_update的')找到( '输入:选中')的长度!。)返回false;对于把我在正确的轨道上' 谢谢。 – 2011-04-22 17:49:40

+0

您的实际代码与示例不同,.children()将满足您的示例,因为它仅向下一个DOM级别,而find将检查所有DOM级别。 – Robert 2011-04-22 17:51:15

相关问题