| Validate |
Validate.pm — Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.
Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.
Модуль проверки вводимых данных на предмет соответствия требованиям базы данных и естественных ограничений.
Соответствие строки заданной длине.
&is_long("строка","название","min_длина_поля","max_длина_поля");
&is_long("$FORM{label_fld}","Заголовок","1","255");
Нет.
Нет.
Соответствие строки числа заданной длине.
&is_number("строка","название","min_длина_поля","max_длина_поля");
&is_number("$FORM{tally_fld}","Число","1","8");
Нет.
Нет.
Соответствие строки числа с плавающей запятой заданной длине.
&is_number_float("строка","название","min_длина_поля","max_длина_поля");
&is_number_float("$FORM{tally_fld}","Число","1","15");
Нет.
Нет.
Соответствие строки числа с пробелами заданной длине.
&is_number_sp("строка","название","min_длина_поля","max_длина_поля");
&is_number_sp("$FORM{tally_fld}","Число","1","15");
Нет.
Нет.
Соответствие строки текста из русских букв заданной длине.
&is_text_rus("строка","название","min_длина_поля","max_длина_поля");
&is_text_rus("$FORM{body_fld}","Заголовок","1","64");
Нет.
Нет.
Соответствие строки текста из русских букв заданной длине.
Допускается наличие знаков препинания, /, \, %, №, #, - (минус, тире, дефис), чисел.
&is_text_rus_wide("строка","название","min_длина_поля","max_длина_поля");
&is_text_rus_wide("$FORM{body_fld}","Текст","1","64");
Нет.
Нет.
Соответствие строки слова (последовательности русских букв) заданной длине.
&is_word_rus("строка","название","min_длина_поля","max_длина_поля");
&is_word_rus("$FORM{body_fld}","Текст","1","64");
Нет.
Нет.
Соответствие строки текста заданной длине (латинские буквы).
&is_text_lat("строка","название","min_длина_поля","max_длина_поля");
&is_text_lat("$FORM{body_fld}","Текст","1","64");
Нет.
Нет.
Вычистка из URL всех некорректных символов.
&adjust_page_url("строка");
&adjust_page_url($FORM{url_fld});
Нет.
Нет.
Проверка валидности URL (содержание русских символов).
&is_url_valid("URL");
&is_url_valid($FORM{url_fld});
Нет.
Нет.
Проверка валидности даты (времени) (содержание символов кроме цифр).
&is_date_valid("date");
&is_date_valid($FORM{date_fld});
Нет.
Нет.
При создании страницы из шаблона проверяет, существует ли уже эта страница.
&page_exists("file_name");
&page_exists("$modules::Settings::c{dir}{htdocs}$FORM{url_fld}");
Нет.
Нет.
Проверка физического существования файлов страниц, указанных в меню, и установка несуществующим страницам признака 'disabled' (не показывать в меню).
&validate_menu;
&validate_menu;
Возвращает хэш имён файлов страниц с пометкой о существовании оных.
Нет.
Перестройка страниц с шаблоном, под текущий шаблон.
&rebuild_pages;
&rebuild_pages;
Возвращает массив имён файлов неперестроенных страниц.
Нет.
Перестройка страниц с шаблоном, под текущий шаблон.
&rebuild_pages_templ;
&rebuild_pages_templ;
Возвращает массив имён файлов неперестроенных страниц.
Нет.
DAY, Method Lab.
No known ones yet. ;))
© Copyright 2003, Method Lab
| Validate |