Вы можете сделать что-то подобное, это сработало для меня. «optLocation» - это флажки, аналогичные «семье» в приведенном выше примере
jQuery("#frmAddProducts").validate({
errorElement:'div',
errorPlacement: function(error, element) {error.appendTo (element.siblings(".errordiv")); },
rules: {
txtProductTitle:{required: true},
txtPrice:{required: true, number: true},
optCategory:{required: true},
optMainCategory:{required: true},
txtProductImage:{required: true},
optLocation:{required: true, minlength: 1},
txtSummary:{required: true},
txtDetails:{required: true}
},
messages: {
txtProductTitle: { required: "Please enter a title" },
txtPrice:{required: "Please enter a price",number: "Please enter only digits"},
optCategory:{required: "Please select a sub-category"},
optMainCategory:{required: "Please select a category"},
txtProductImage:{required: "Please upload images"},
optLocation: { minlength: "Please select a location", required: "Please select a location" },
txtSummary:{required: "Please enter summary"},
txtDetails:{required: "Please enter description"}
},
submitHandler: function() { fnAddProduct(); }
});