Кастом проверка полей формы через JS

Для подобной проверки необходимо реализовать подобную функцию as.formcallbacks["{formCode}_checkForm"](cont)

<script>
as.formcallbacks["watch_checkForm_checkForm"] = function(cont){
	var errors = [];
  	var el = $('.as-form[data-code=watch_checkForm] .as-form-item[data-code=f1] input');
  	var isnum = /^\d+$/.test(el.val());
  	if(!isnum){
        errors.push({
            el :el,
            text: 'В поле F1 должны быть только цифры!',
          code: 'f1'
        });
    }
	return errors;
}
</script>

На выходе ожидается массив ошибок errors, каждая из которых состоит из следующих полей

  • el - ссылка на элемент управления (jquery объект)
  • text - текст ошибки
  • code - код поля  

Данный коллбек запускается после выполнения основной стандартной проверки (на заполненность полей). 

Пример работы подобной проверки: https://demo.web-automation.ru/list/watch/kastom-proverka-poley-formy-cherez-js---53

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK