如何在MVC3中至少选中一个复选框?

时间:2012-08-07 08:33:11

标签: asp.net-mvc-3 validation checkbox

大家好,我必须为用户选中至少一个复选框,这是我正在尝试做的事情

     <% foreach (var item in Model)
         { %>  
             <br />
              <%:Html.CheckBox("EmployeId", new { value = item.EmployeeID })%>
              <%:Html.LabelForModel(item.EmployeeName)%>

      <%} %>

脚本

    <script type="text/javascript">
$('#Sbmit').on('click', function () {
    if ($('.require-one:checked').size() > 0) {
        $('.error').text('You must select atleast one!').show();
    } else {
        $('.error').hide();
    }
});

任何人都可以告诉我该怎么办....按一下按钮我必须验证至少一个复选框的复选框

1 个答案:

答案 0 :(得分:0)

我使用jQuery Validate插件:DEMO

jQuery是:

$("#request-form").validate({
    rules: {
        checkbox: { 
        required: 'input[type="checkbox"]:checked',
        minlength: $('input[type="checkbox"]').length();
        }
    },
    messages: {
        checkbox: "Please check at least one.",
    }
});

希望有所帮助!