如何针对不同的错误有不同的亮点?

时间:2017-01-12 13:41:17

标签: javascript jquery jquery-validate

我在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) { }
});

现在如果错误是“必需”或其他一切,我需要在元素上有不同的突出显示。

如何检查元素错误类型?

0 个答案:

没有答案