Блок пользовательской валидации input file для форм Chronoforms 6 | Скачать

 

Готовый блок пользовательской валидации input file для форм обратной связи Chronoforms 6. Включает в себя javascript функцию проверки расширений и резмеров файлов для полей «File field». Предоставляется для скачивания и свободного использования.

Совместимость:
Chronoforms6
Файл архива:
fileValidation.zip
Проверка на вирусы:
virustotal (Ok)
Описание. Порядок установки и применения:
  • Для установки файл архива нужно скачать на свой жесткий диск и распаковать. Файл fileValidation.cf6block устанавливается через «Менеджер блоков» в панели управления компонентом Chronoforms 6 нажатием на кнопку «Восстановить».
  • Далее нужно проверить  статус «Включено» у восстановленного блока (должен быть зеленый значок).
  • Разместить блок на форме можно непосредственно или же с помощью элемента-ссылки «Stored Block». Подробнее об этом можно прочесть здесь. После размещения на форме никакой его донастройки не требуется. Важно, чтобы этот блок был расположен выше полей, которые нужно проверять с его помощью.
  • Для применения валидатора нужно открыть для редактирования поле «File field», установить в общих настройках соответствующие ограничения - лимиты по размер и расширениям, они находятся во вкладке редактора «Основные настройки» (General). Затем нужно перейти во вкладку «Валидация» (Validation) и прописать в поле «Правила валидации» (Validation rules) любое из правил (или сразу оба).
  • Синтаксис левой части каждого правила должен быть точно таким, как указано на рисунке ниже.

    Синтаксис передачи правил в блоке пользовательской валидации input file для форм Chronoforms 6

  • Параметры правила не содержат пробельных символов и заключаются в одинарные кавычки. Расширения разделяются запятой, а размеры файлов знаком «-». Минимальный размер должен быть слева от разделителя, а максимальный - справа. Порядок перечисления расширений значения не имеет.

Ограничения правила не должны противоречить тем, что указаны вами в основных настройках поля «File field» и в функции «Upload files».

***

Функция не рассчитана на мультифайловые поля «File field», т.е. те, где включена возможность загружать несколько файлов  («Загружать несколько файлов?» - «Multi file select?»), но  работает с мультипликатором (изначально для него и создавалась).

Блок протестирован и является рабочим. Кастомизация его содержимого осуществляется пользователем самостоятельно «на свой страх и риск».

Добавить комментарий