只需定义errorPlacement函数,在其中对radio位置做处理就可以,此函数不需要调用,会自动加载。
validateForm : function(){
return $("#apply-form").validate({
rules : {//简单校验
idcard : {
required : true,
},
name : {
required : true,
},
sex : {
required : true,
}
},
//用函数对radio格式做位置处理,也可以应用在checkbox中……
errorPlacement: function(error, element) {
if (element.is(":radio")){
error.appendTo(element.parent().next().parent().parent());
} else {
error.appendTo(element.parent());//默认,这个必须些,不写会影响其他样式问题
}
},
submitHandler: function(form) {
}
});
},
页面样式可能还需要做些小处理:
li.form-group>span.error {
vertical-align: -webkit-baseline-middle;
}