Использование технологий WWW для доступа к базам данных

       

Проверка корректности данных в полях формы


В 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)">



Содержание раздела