您将使用哪种jquery验证规则来指定如果选中特定复选框(例如,checkbox1),则特定文本区域(例如,textbox1)必须具有非空值?
答案 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"
}
}
});
答案 2 :(得分:0)
我会使用一个名为validate的插件,当单击该复选框时,我会使用addClass(“required”)向控件添加一个“required”类。
然后当我使用form.validate()时,它应该自动检查并显示所需的文本
所以要验证;
$($("form").first()).validate();