Jquery验证复选框意味着必须回答另一个问题

时间:2011-09-07 02:18:36

标签: jquery jquery-validate

您将使用哪种jquery验证规则来指定如果选中特定复选框(例如,checkbox1),则特定文本区域(例如,textbox1)必须具有非空值?

3 个答案:

答案 0 :(得分:1)

您可以根据是否选中来添加/删除“必需”类。

$('#checkbox1').change(function(){
if($(this).prop('checked')){
 $('#textbox1').addClass('required');
}else{
 $('#textbox1').removeClass('required');
}
});

答案 1 :(得分:1)

required规则可以与依赖关系表达式as outlined in the documentation

一起使用
$("#test").validate({
    rules: {
        txtarea: {
            required: "#check1:checked"
        }
    }
});

示例: http://jsfiddle.net/andrewwhitaker/y8qhv/

答案 2 :(得分:0)

我会使用一个名为validate的插件,当单击该复选框时,我会使用addClass(“required”)向控件添加一个“required”类。

然后当我使用form.validate()时,它应该自动检查并显示所需的文本

所以要验证;

$($("form").first()).validate();