Перейти к основному содержимому

RuleOptions

Defined in: form/types/validation-schema.ts:29

Опции валидатора-фабрики (required()/pattern()/…). Передаются вторым (или последним) аргументом в фабрику и попадают в возвращаемое ValidationIssue.

Текста среди опций нет: правило сообщает только код и параметры, а строку по коду даёт слой представления (resolveIssueMessage из @reformer/core/i18n). Нужен свой текст для конкретного поля — дайте правилу свой код и запись в словаре формы.

Example​

// правило
required({ code: 'loanAmount.required' });
// словарь формы (`defineIssueMessages`)
const messages = defineIssueMessages({ 'loanAmount.required': 'Укажите сумму кредита' });

Properties​

code?​

optional code: string;

Defined in: form/types/validation-schema.ts:34

Свой код вместо встроенного. По нему текст ищется сначала в словаре формы, затем в локали (validation.<code>); принято именовать <поле>.<правило>.


params?​

optional params: Readonly<Record<string, unknown>>;

Defined in: form/types/validation-schema.ts:36

Дополнительные параметры замечания: подставляются в текст поверх параметров правила.