使用JS验证复选框

时间:2013-09-03 14:42:06

标签: javascript html validation checkbox

我正在寻找一段时间,我找不到适合我的东西。

这是我的复选框:

<input type="checkbox" class="main_account_form_checkbox" id="terms" name="terms" />

我需要验证这个复选框,但不知道我做错了什么。这是我正在处理的js文件中的步骤:

字段:var terms = $('#terms');

模糊:terms.blur(validateTerms);

检查:

form.submit(function(){
    if(validateTerms())
        return true
    else
        return false;
});

功能:

function validateTerms(){
    if(terms.val().checked(false)){
        alert("Error!");
    }
}

为什么我无法验证复选框?除此之外,所有其他字段都有效有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:5)

请勿查看.val(),只需使用is(":checked")

if (terms.is(":checked")) //is checked

答案 1 :(得分:1)

使用已选中属性。

所以看看是否没有检查

if(!terms.checked){
    alert("Error!");
}