jQuery复选框validation

我正在使用下面的jQuery代码来validation表单。 现在一切都很好但我希望复选框validation使用.validator而不是它当前的alert ,但是当我在复选框输入框中添加required="required" ,我会收到所有复选框的消息,而我只需要一个。

 $("#request-form").validator({ message: '
', 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; } });

希望这是有道理的。 提前致谢。 小号

这里有一些代码可以使用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