Шаблоны семантики

Печать Стартовая страница

Для автоматической проверки вводимых значений символьных семантик (строк) необходимо назначить шаблоны значений. Одной семантической характеристике может быть назначено несколько шаблонов, которые проверяются последовательно до достижения соответствия значения семантики.

 

rsc_sem_chablon

 

Шаблон может быть задан, как набор допустимых символов в квадратных скобках, которому соответствует строка любой длины с этими символами, или как образ строки заданной длины, содержащий эталонные и специальные символы в конкретных позициях.

Набор допустимых символов может быть задан, например, так: «[0123456789-+.e]». При проверке значения семантики скобки игнорируются.

Образ строки со специальными символами может быть задан так: «+7(999)999-99-99».

К специальным символам относятся следующие:

A - в заданной позиции могут быть только латинские буквы (A…Z, a…z);

X - символы шестнадцатеричного числа (0…9, A…F, a…f);

9 - цифры от 0 до 9.

Иные символы в образе строки проверяются на совпадение в заданной позиции.

Примеры шаблонов:

 

Шаблон

Допустимое значение семантики

+7(999)999-99-99

+7(123)456-78-90

999-99-99

123-45-67

A999AA999

A234BC567

XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

6F9619FF-8B86-D011-B42D-00CF4FC964FF

S{X}.99999

SX.12345

SX.{9}9999

SF.92345

[0123456789-+.e]

-7.123e3

 

Для части строки шаблона в фигурных скобках символы A, X и 9 проверяются как любой другой символ на совпадение значения, а не как специальные символы. Например, при указании записи «{X}», значение семантики должно содержать «X».

 

Пользователь работает с выделенным шаблоном в списке. Редактирование происходит в верхней строке. Для добавления шаблона служит кнопка «+», для удаления кнопка «-». Для полной очистки шаблона используйте кнопку «Удалить».