我在HTML5项目中使用JQuery Validation。 我将(联合国)突出显示功能定制为:
jQuery.validator.setDefaults({
highlight: function (element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).addClass(errorClass).removeClass(validClass);
} else {
$(element).closest('.form-group').removeClass('has-success has-feedback').addClass('has-error has-feedback');
$(element).closest('.form-group').find('i.glyphicon').remove();
$(element).closest('.form-group').append('<i class="glyphicon glyphicon-remove form-control-feedback"></i>');
}
},
unhighlight: function (element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).removeClass(errorClass).addClass(validClass);
} else {
$(element).closest('.form-group').removeClass('has-error has-feedback').addClass('has-success has-feedback');
$(element).closest('.form-group').find('i.glyphicon').remove();
$(element).closest('.form-group').append('<i class="glyphicon glyphicon-ok form-control-feedback"></i>');
}
},
errorPlacement: function (error, element) { }
});
现在如果错误是“必需”或其他一切,我需要在元素上有不同的突出显示。
如何检查元素错误类型?