Asp.net mvc ASP.NET MVC复选框验证

Asp.net mvc ASP.NET MVC复选框验证,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我在一个表单上有多个asp mvc复选框,所有复选框都有不同的名称,因为它们使用模型绑定。我希望能够使用jQuery验证来确保至少选中一个复选框。但是jQuery验证是基于字段的名称进行的,并且对于模型绑定的复选框,名称必须是唯一的。如何对asp mvc复选框组使用jQuery验证?有几种方法可以做到这一点。记住,jQuery可以根据css类或输入类型选择项或一组项,而不仅仅是名称 如果页面上只有这些复选框,则可以转到: var allboxes = $('input[type="checkbo

我在一个表单上有多个asp mvc复选框,所有复选框都有不同的名称,因为它们使用模型绑定。我希望能够使用jQuery验证来确保至少选中一个复选框。但是jQuery验证是基于字段的名称进行的,并且对于模型绑定的复选框,名称必须是唯一的。如何对asp mvc复选框组使用jQuery验证?

有几种方法可以做到这一点。记住,jQuery可以根据css类或输入类型选择项或一组项,而不仅仅是名称

如果页面上只有这些复选框,则可以转到:

var allboxes = $('input[type="checkbox"]');
if(allboxes.is(":checked"))
{
    //....Do something...
}

上还有一个示例,它将告诉您如何获得已检查数量的计数。

Duplicate:在该解决方案中,我唯一看不到的是如何不使用数组。我有一个带有唯一名称的单独复选框列表,因此我不知道这是否可行。我将在服务器端创建自己的自定义属性,并插入客户端验证-参见此。通过这种方式,您可以在两侧利用内置验证框架。的可能重复