Проверка корректности данных в полях формы
В Cold Fusion предусмотрен
механизм проверки корректности заполнения полей формы. Этот механизм
основан на добавлении в форму дополнительных полей типа HIDDEN
(скрытые), с именем, составленным из имени поля, значение
которого нужно проверить и одного из допустимых в Cold
Fusion суффиксов, задающих контекст проверки.
В следующей таблице приведен список всех суффиксов используемых
для проверки:
Суффикс | Значение атрибута VALUE | Описание | |||
_required | Текст сообщения об ошибке | Проверяется произведен ли ввод в поле формы. | |||
_integer | Текст сообщения об ошибке | Проверяется, является ли значение, введенное пользователем, целым числом. | |||
_float | Текст сообщения об ошибке | Проверяется, является ли значение, введенное пользователем, числом. | |||
_range | MIN = Минимальное_Значение
MAX = Максимальное_Значение | Проверяется, находится ли введенное число в определенных границах. | |||
_date | Текст сообщения об ошибке | Проверяется, находится ли введенная пользователем дата в одном из следующих форматов: DD/MM/YY, DD/MM/YYYY, DD/MM (используется текущий год). В качестве разделителя можно, также, использовать тире (т.е. DD-MM-YY). |
Пример
Ниже приведен фрагмент описания формы, состоящий из двух текстовых
полей: обязательное для заполнения
поле FullName и поле типа
дата Birthday, и для каждого
из этих полей описано поле типа HIDDEN
задающее контекст проверки.
Фамилия Имя Отчество :
<INPUT TYPE="TEXT" NAME="FullName">
<INPUT TYPE="HIDDEN"
NAME="FullName_required"
VALUE="Фамилия Имя Отчество
должны быть заданы!">
Дата рождения : <INPUT TYPE="TEXT"
NAME="Birthday">
<INPUT TYPE="HIDDEN"
NAME="Birtday_date"
VALUE="Дата рождения должна
быть в формате DD/MM/YYYY (например, 20.08.1968)">