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

Validator()

type Validator<TForm, TField> = (value, control, root) => ValidationError | null;

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

Чистый синхронный валидатор поля.

Принимает значение поля, прокси текущего поля (control) и прокси корня формы (root). Возвращает ValidationError либо null. Не знает про реестр валидации.

Type Parameters

TForm

TForm

TField

TField

Parameters

value

TField

control

FormProxy<TField>

root

FormProxy<TForm>

Returns

ValidationError | null

Example

const isAdult: Validator<MyForm, number> = (value, control, root) => {
if (value < 18) return { code: 'tooYoung', message: '18+' };
return null;
};
validate(path.age, isAdult);