Список валидаторов доступен для всех разработчиков услуг. Если какого-то валидатора не хватает, то можно создать новый валидатор. Валидатор создается с помощью скрипта, после удачного применения в БД, появляется в списке валидаторов. Код валидатора пишется с помощью регулярного выражения.
-- Author: Ivan Ivanov
-- Change: PGUFORM-443
begin
--валидатор для серии паспорта
insert into pguforms.validator (mnemonic, name, regexp, message, short_description, id) values ('seriapass', 'Серия паспорта гражданина РФ', '(^\d{4}$)|(^$)', 'Введите 4 цифры серии паспорта гражданина РФ', 'Допустим ввод только четырех арабских цифр', pguforms.validator_seq.nextval);
--валидатор для номера паспорта
insert into pguforms.validator (mnemonic, name, regexp, message, short_description, id) values ('numberpass', 'Номер паспорта гражданина РФ', '(^\d{6}$)|(^$)', 'Введите 6 цифр номера паспорта гражданина РФ', 'Допустим ввод только шести арабских цифр', pguforms.validator_seq.nextval);
commit;
end;
/
Альтернативой вадижатору является Обработчик. При помощи javascript возможно обрабатывать свойства элемента формы.