Типы и форматы данных

    eForm: Типы и форматы данных

    Типы и форматы данных сниппета eForm для создание обратной связи, заказа звонка, оформление заказа товаров на Evolution CMS.

    Формат данных

    eForm имеет встроенный анализатор определяющий формат и тип данных с соответствующей проверкой каждого поля. Для настройки используется добавление дополнительного параметра eform в необходимые поля.

    <input type="text" name="color" eform="A Color:string:1" />

    Базовый вид параметра eform следующий:

    [description/title]:[datatype]:[required]:[validation message]:[validation rule]

    Типы данных

    Вы можете устанавливать только эти типы данных. Другие определяются автоматически.

    Все поля автоматически проверяют на пустоту значений.

    • string - не имеет специальной проверки кроме пустоты и обязательности заполнения.
    • date - проверяется на правильность формата даты (основано на функции strtotime())
    • integer - проверяется на числовое значение (не проверяется, если оно целое)
    • float - проверка на числовое значение
    • email - проверяет правильность адреса email с использованием регулярных выражений
    • file - (для поля загрузки файла) - проверяет соответствие разрешенному размеру, на текущий момент не имеет проверки типов файлов.
    • html - также как тип string только перенос строки преобразуется в тэг <br />

    Выпадающие списки, чекбоксы, и радиобатоны не требуют определения типа. eForm определяет их автоматически.