Валидация переменных

Валидация переменных - это процесс проверки того, что значение переменной соответствует ожидаемому формату, типу и ограничениям.

Например:

strel11 Значение переменной должно быть в диапазоне от 1 до 100;
strel11 Строка не должна быть пустой;
strel11 E-mail должен соответствовать определенному формату.

Рассмотрим настройки валидации переменной:

 
Validation
 

 
Range (Диапазон значений)

Позволяет определить диапазон допустимых значений. Ниже представлены параметры этой группы.
img_1 В поле Минимум (Min) указывается минимально допустимое значение;

img_2 В поле Максимум (Max) указывается максимально допустимое значение;

img_3 Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение выходит за границы диапазона;

img_4 Тип валидации - определяет тип проверки значения:

strel11 Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;

strel11 Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.

 

Expression (Выражение)

Позволяет задать критерий проверки с помощью выражения. Ниже представлены параметры этой группы.

img_5 В поле Выражение (Expression) можно написать условие, например: variable_1 != 5;

img_6 Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение не соответствует критериям заданного выражения;

img_7 Тип валидации - определяет тип проверки значения:

strel11 Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;
strel11 Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.

 
Шаблон (Pattern)

Предоставляет возможность проверить результат вычисления выражения. Ниже представлены параметры этой группы.

img_8 Тип шаблона (Type). Доступны следующие варианты:

strel11 Нет (No) - проверка по шаблону выключена;
strel11 Шаблон (Pattern) - пользовательское регулярное выражение;
strel11 Электронная почта (Email) - проверка email;
strel11 Телефон (Phone) - номер телефона;
strel11 URL- адресс (URL) - веб-адрес;
strel11 Альфа Число (Alpha Numeric) - буквы + цифры;
strel11 Альфа (Alpha) - только буквы;
strel11 Числовой (Numeric) - только цифры;
strel11 SSN - социальный номер (США);
strel11 TIN - налоговый номер;
strel11 IP Адресс (IP Address) - IP-адрес;
strel11 IBAN - международний номер банковского счёта;
strel11 ISBN - международный стандартный книжный номер.

img_9 Регулярное выражение (Regular Expression) - в данном поле задаётся пользовательское регулярное выражение, которое используется для проверки введённого значения. Значение считается корректным, если оно соответствует указанному шаблону. Регулярное выражение позволяет задать сложные правила проверки, например:

strel11 проверка формата электронной почты;
strel11 проверка номера телефона;
strel11 проверка строки по заданному шаблону.

Если введенное значение не соответствует регулярному выражению, будет выведено сообщение валидации.

 

img_10 Сообщение (Message) - предоставляет возможно указать уведомление, которые будет отображено на панели параметров в случаях когда введенное значение не соответствует критериям заданного шаблона;
img_11 Тип валидации - определяет тип проверки значения:

strel11 Предупреждение (Warning) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра будут применены и отчет будет построен;
strel11 Ошибка (Error) - в этом случае, будет отображено сообщение на панели параметров, но значения параметра не будут применены и отчет не будет построен.

img_12 Обязательное поле (Required) - делает поле обязательным, пустое значение будет считаться ошибкой.

 

Информация

 

Проверка выполняется последовательно: Range → Expression → Pattern → Required.

Если значение не соответствует одному из критериев, проверка прерывается и выводится сообщение об ошибке для этого критерия.

Валидация может выполняться как по одному критерию (например, Range), так и по нескольким одновременно (например, Range и Expression).