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

ContextualValidatorFn()

type ContextualValidatorFn<TForm, TField> = (value, ctx) => ValidationError | null;

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

Функция валидации поля с контекстом

Новый паттерн: (value, ctx: FormContext) => ValidationError | null

Type Parameters

TForm

TForm

TField

TField

Parameters

value

TField

ctx

FormContext<TForm>

Returns

ValidationError | null

Example

validate(path.email, (value, ctx) => {
if (!value) return { code: 'required', message: 'Email required' };
const confirm = ctx.form.confirmEmail.value.value;
if (value !== confirm) return { code: 'mismatch', message: 'Must match' };
return null;
});