Skip to main content

validate()

function validate<TForm, TField>(
fieldPath,
validatorFn,
options?): void;

Defined in: core/validation/core/validate.ts:36

Зарегистрировать кастомный синхронный валидатор для поля Поддерживает опциональные поля

Type Parameters

TForm

TForm

TField

TField

Parameters

fieldPath

FieldPathNode<TForm, TField, unknown> | undefined

validatorFn

ContextualValidatorFn<TForm, TField>

options?

ValidateOptions

Returns

void

Example

validate(path.birthDate, (ctx: ValidationContext<TForm, TField>) => {
const birthDate = new Date(ctx.value());
const age = calculateAge(birthDate);

if (age < 18) {
return {
code: 'tooYoung',
message: 'Заемщику должно быть не менее 18 лет',
};
}

return null;
});