Условие вывода ошибки errorPlacement

114
27 февраля 2021, 10:10

Всем привет

Для валидации формы использую jquery-validate

В форме есть дефолтный label с описанием поля и label для ошибки, задача такая, чтобы при получении ошибки на валидации дефолтный label скрывался, а label для ошибки наоборот появлялся и в него записывался текст ошибки. При введении в поле корректных данных ситуация обратная: label с ошибкой скрывается, дефолтный label появляется, пытаюсь решить через привязку к классу:

    errorPlacement: function (error, element) {
        var label = element.siblings('.site-label-form'),
            errorLabel = element.siblings('.site-label-form-error');
        if (element.hasClass('error')) {
            label.hide();
            errorLabel.text(error.text()).parent().addClass('focused');
        } else {
            label.show();
            errorLabel.hide();
        }
    }
});

Но почему то else не выполняется, буду рад помощи, вот полный код https://codepen.io/Ilinykh/pen/bPWGrW

READ ALSO
Где ошибка в коде при создании telegraf-bot?

Где ошибка в коде при создании telegraf-bot?

бот должен реагировать на команду /напомни действие в часы:минуты

122
FormatMessage без переносов на новую строку

FormatMessage без переносов на новую строку

Я получаю сообщение об ошибке полученной через GetLastError, и использую FormatMessage для преобразования в читабельный вид (для отладки)

143
CMake: Как добавить qt классы в подпроект?

CMake: Как добавить qt классы в подпроект?

Проект пустой, который создается по умолчанию (в формате qmake)

120