eForm: Типы и форматы данных
- Дополнения
- eForm
- Типы и форматы данных
1644
eForm: Типы и форматы данных
Формат данных
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 определяет их автоматически.