Проверка полей формы Prestashop 1.7.8

#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