#validation #prestashop-1.7
Вопрос:
Как добавить пользовательский класс, например «ошибка», в требуемые поля, когда клиент забывает их заполнить?
Например, в регистрационной форме. Когда клиент забывает заполнить несколько полей и нажимает «Отправить», как выделить все отсутствующие поля?
Ответ №1:
Не очень приятное решение, но оно работает
$('#login-form').submit(function() { var $inputs = $('#login-form :input'); let hasError = false; $inputs.each(function() { if(!$(this).val() amp;amp; $(this).prop('required')){ $(this).addClass('required-error-class'); hasError = true; } }); if(hasError){ return false; }else { return true; }; });
Более приятным решением является использование e.preventDefault
и ajax