Validate


NAME

Validate.pm — Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.

Наверх


SYNOPSIS

Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.

Наверх


DESCRIPTION

Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.

is_long

Соответствие строки заданной длине.

Вызов:

&is_long("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_long("$FORM{label_fld}","Заголовок","1","255");
Примечания:

Нет.

Зависимости:

Нет.

is_number

Соответствие строки числа заданной длине.

Вызов:

&is_number("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_number("$FORM{tally_fld}","Число","1","8");
Примечания:

Нет.

Зависимости:

Нет.

is_number_float

Соответствие строки числа с плавающей запятой заданной длине.

Вызов:

&is_number_float("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_number_float("$FORM{tally_fld}","Число","1","15");
Примечания:

Нет.

Зависимости:

Нет.

is_number_sp

Соответствие строки числа с пробелами заданной длине.

Вызов:

&is_number_sp("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_number_sp("$FORM{tally_fld}","Число","1","15");
Примечания:

Нет.

Зависимости:

Нет.

is_text_rus

Соответствие строки текста из русских букв заданной длине.

Вызов:

&is_text_rus("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_text_rus("$FORM{body_fld}","Заголовок","1","64");
Примечания:

Нет.

Зависимости:

Нет.

is_text_rus_wide

Соответствие строки текста из русских букв заданной длине. Допускается наличие знаков препинания, /, \, %, , #, - (минус, тире, дефис), чисел.

Вызов:

&is_text_rus_wide("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_text_rus_wide("$FORM{body_fld}","Текст","1","64");
Примечания:

Нет.

Зависимости:

Нет.

is_word_rus

Соответствие строки слова (последовательности русских букв) заданной длине.

Вызов:

&is_word_rus("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_word_rus("$FORM{body_fld}","Текст","1","64");
Примечания:

Нет.

Зависимости:

Нет.

is_text_lat

Соответствие строки текста заданной длине (латинские буквы).

Вызов:

&is_text_lat("строка","название","min_длина_поля","max_длина_поля");

Пример вызова:
 &is_text_lat("$FORM{body_fld}","Текст","1","64");
Примечания:

Нет.

Зависимости:

Нет.

adjust_page_url

Вычистка из URL всех некорректных символов.

Вызов:

&adjust_page_url("строка");

Пример вызова:
 &adjust_page_url($FORM{url_fld});
Примечания:

Нет.

Зависимости:

Нет.

is_url_valid

Проверка валидности URL (содержание русских символов).

Вызов:

&is_url_valid("URL");

Пример вызова:
 &is_url_valid($FORM{url_fld});
Примечания:

Нет.

Зависимости:

Нет.

is_date[time]_valid

Проверка валидности даты (времени) (содержание символов кроме цифр).

Вызов:

&is_date_valid("date");

Пример вызова:
 &is_date_valid($FORM{date_fld});
Примечания:

Нет.

Зависимости:

Нет.

page_exists

При создании страницы из шаблона проверяет, существует ли уже эта страница.

Вызов:

&page_exists("file_name");

Пример вызова:
 &page_exists("$modules::Settings::c{dir}{htdocs}$FORM{url_fld}");
Примечания:

Нет.

Зависимости:

Нет.

validate_menu

Проверка физического существования файлов страниц, указанных в меню, и установка несуществующим страницам признака 'disabled' (не показывать в меню).

Вызов:

&validate_menu;

Пример вызова:
 &validate_menu;
Примечания:

Возвращает хэш имён файлов страниц с пометкой о существовании оных.

Зависимости:

Нет.

rebuild_pages

Перестройка страниц с шаблоном, под текущий шаблон.

Вызов:

&rebuild_pages;

Пример вызова:
 &rebuild_pages;
Примечания:

Возвращает массив имён файлов неперестроенных страниц.

Зависимости:

Нет.

rebuild_pages_templ

Перестройка страниц с шаблоном, под текущий шаблон.

Вызов:

&rebuild_pages_templ;

Пример вызова:
 &rebuild_pages_templ;
Примечания:

Возвращает массив имён файлов неперестроенных страниц.

Зависимости:

Нет.

Наверх


AUTHOR

DAY, Method Lab.

Наверх


BUGS

No known ones yet. ;))

Наверх


SEE ALSO

Наверх


COPYRIGHT

© Copyright 2003, Method Lab

Наверх

 Validate