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

    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 визначає їх автоматично.