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

Top

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

 

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

 

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

Набор допустимых символов может быть задан, например, так: «[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». Комбинированный шаблон может содержать фиксированное количество простых или специальных символов в начале строки, затем переменное число символов из заданного набора и фиксированное количество простых или специальных символов в конце строки.

 

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

 

Шаблон

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

FL[0123456789]

FL550

[0123456789]FT

37509FT

{A}X9[0123456789]SM

AF7128SM

 

Пользователь работает с выделенным шаблоном в списке. Редактирование происходит в текущей строке. Для добавления шаблона служит кнопка clip0008, для удаления кнопка clip0009. Для добавления шаблона нажмите на кнопку clip0008 и в добавленной строке наберите необходимый шаблон. Для удаления всех шаблонов списка нажмите на кнопку clip0010. Для навигации по списку шаблонов служат кнопки clip0011 и clip0012. Копирование шаблона в буфер выполняется по кнопке clip0013, вставка шаблона из буфера выполняется по кнопке clip0014. Для внесения изменений в классификатор нажмите кнопку Сохранить.