Как исправить ошибку errorPlacement в плагине проверки jquery

Я использую проверку плагина jQuery для обработки недопустимых полей. Итак, я установил валидатор по умолчанию следующим образом:

$.validator.setDefaults({
    errorElement: 'span',
    errorClass: 'help-block text-danger',
    errorPlacement: function(error, element) {
        error.prepend("<i class='fa fa-warning'></i> ");
        error.appendTo($(element).parent());
    },
    highlight: function(element) {
        $(element).closest('.form-group').addClass('has-error');
    },
    unhighlight: function(element) {
        $(element).closest('.form-group').removeClass('has-error');
    },
    onfocusout: function(element,event){
        $(element).valid();
    }
});

Я добавил тег (i) с классом (fa fa-warning) errorPlacement

PB : элемент Tag не отображается во втором фокусе поля. Вы можете увидеть это в этом примере https://jsfiddle.net/MokhtarSF/btt17gg9/3/


person Mokhtar Tlili    schedule 17.12.2017    source источник


Ответы (1)


Проблема решена

Я добавил функцию showErrors в значения по умолчанию валидатора для обработки содержимого сообщения об ошибке вместо errorPlacement.

Я сохраню эту ссылку в качестве ссылки.

`https://jsfiddle.net/MokhtarSF/btt17gg9/3/`

Спасибо

person Mokhtar Tlili    schedule 17.12.2017