Всем привет
Для валидации формы использую 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
бот должен реагировать на команду /напомни действие в часы:минуты
Я получаю сообщение об ошибке полученной через GetLastError, и использую FormatMessage для преобразования в читабельный вид (для отладки)
Проект пустой, который создается по умолчанию (в формате qmake)