使用JS进行表格检查:选择至少一个复选框和最多2个复选框

时间:2009-12-18 22:55:25

标签: javascript validation forms checkbox

有没有办法通过JS验证表单并检查选择了多少个复选框? 我有一个包含15个复选框的列表,我希望用户正好检查2个复选框。

3 个答案:

答案 0 :(得分:2)

if( $('input[type="checkbox"]:checked').length == 2 )
{
   //good
}
else
{
   //bad
}

或者,使用

$('myForm :checkbox:checked').length

答案 1 :(得分:1)

如果你不想依赖jquery

    function exactly2() {
        var inputs = document.getElementsByTagName("input");
        var count = 0;

        for (var i = 0; i < inputs.length; i++) {
            if (inputs[i].type == "checkbox" && inputs[i].checked) {
                count++;
            }
        }

        return (count == 2);
    }

答案 2 :(得分:0)

var amountOfSelectedCheckboxes = $('input[type=checkbox]:checked').length;