Валидация переменных
Валидация переменных - это процесс проверки того, что значение переменной соответствует ожидаемому формату, типу и ограничениям.
Например:
Значение переменной должно быть в диапазоне от 1 до 100;
Строка не должна быть пустой;
E-mail должен соответствовать определенному формату.
Рассмотрим настройки валидации переменной:

Range (Диапазон значений)
Позволяет определить диапазон допустимых значений. Ниже представлены параметры этой группы.
В поле Минимум (Min) указывается минимально допустимое значение;
В поле Максимум (Max) указывается максимально допустимое значение;
Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение выходит за границы диапазона;
Тип валидации - определяет тип проверки значения:
Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;
Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.
Expression (Выражение)
Позволяет задать критерий проверки с помощью выражения. Ниже представлены параметры этой группы.
В поле Выражение (Expression) можно написать условие, например: variable_1 != 5;
Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение не соответствует критериям заданного выражения;
Тип валидации - определяет тип проверки значения:
Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;
Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.
Шаблон (Pattern)
Предоставляет возможность проверить результат вычисления выражения. Ниже представлены параметры этой группы.
Тип шаблона (Type). Доступны следующие варианты:
Нет (No) - проверка по шаблону выключена;
Шаблон (Pattern) - пользовательское регулярное выражение;
Электронная почта (Email) - проверка email;
Телефон (Phone) - номер телефона;
URL- адресс (URL) - веб-адрес;
Альфа Число (Alpha Numeric) - буквы + цифры;
Альфа (Alpha) - только буквы;
Числовой (Numeric) - только цифры;
SSN - социальный номер (США);
TIN - налоговый номер;
IP Адресс (IP Address) - IP-адрес;
IBAN - международний номер банковского счёта;
ISBN - международный стандартный книжный номер.
Регулярное выражение (Regular Expression) - в данном поле задаётся пользовательское регулярное выражение, которое используется для проверки введённого значения. Значение считается корректным, если оно соответствует указанному шаблону. Регулярное выражение позволяет задать сложные правила проверки, например:
проверка формата электронной почты;
проверка номера телефона;
проверка строки по заданному шаблону.
Если введенное значение не соответствует регулярному выражению, будет выведено сообщение валидации.
Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение не соответствует критериям заданного шаблона;
Тип валидации - определяет тип проверки значения:
Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;
Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.
Обязательное поле (Required) - делает поле обязательным, пустое значение будет считаться ошибкой.
Информация |
Проверка выполняется последовательно: Range → Expression → Pattern → Required. Если значение не соответствует одному из критериев, проверка прерывается и выводится сообщение об ошибке для этого критерия. Валидация может выполняться как по одному критерию (например, Range), так и по нескольким одновременно (например, Range и Expression).
|