我正在使用下面的jQuery代码来验证表单。现在一切都很好但我希望复选框验证使用.validator
而不是当前alert
,但是当我将required="required"
添加到复选框输入框时,我会收到消息所有的复选框,而我只需要一个。
$("#request-form").validator({
message: '<div><em/></div>',
position: 'top left',
offset: [3, 40]
});
$("#see").overlay({mask: '#999', fixed: false}).bind("onBeforeClose", function(e) {
$(".error").hide();
});
$('#request-form').submit(function(){
if(!$('#request-form input[type="checkbox"]').is(':checked')){
alert("Please check at least one.");
return false;
}
});
希望这是有道理的。提前致谢。小号
答案 0 :(得分:5)
以下是一些适用于JQuery Validation Plugin的代码。我不确定这是否适用于您正在使用的内容,因为我从未听说过它。
$("#request-form").validate({
rules: {
checkbox: {
required: 'input[type="checkbox"]:checked',
minlength: $('input[type="checkbox"]').length()
}
},
messages: {
checkbox: "Please check at least one.",
}
});
HTH