在 rules 同一级别添加 errorPlacement
默认值是:error.insertAfter(element); 将错误信息展示在元素后面
可以写逻辑修改这个规则,如下 如果是checkbox 的话 则插入到父元素的后面
$("#form").validate({
rules: {username: {required: true}}, errorPlacement: function (error, element) {
if (element.is(":checkbox")) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
},
});