validateAsync()
function validateAsync<TForm, TField>(
fieldPath,
validatorFn,
options?): void;
Defined in: core/validation/core/validate-async.ts:49
Зарегистрировать асинхронный валидатор для поля
Type Parameters
TForm
TForm
TField
TField
Parameters
fieldPath
FieldPathNode<TForm, TField>
validatorFn
ContextualAsyncValidatorFn<TForm, TField>
options?
Returns
void
Example
validateAsync(
path.inn,
async (ctx: ValidationContext<TForm, TField>) => {
const inn = ctx.value();
if (!inn) return null;
const response = await fetch('/api/validate-inn', {
method: 'POST',
body: JSON.stringify({ inn }),
});
const data = await response.json();
if (!data.valid) {
return {
code: 'invalidInn',
message: 'ИНН не найден в базе данных ФНС',
};
}
return null;
},
{ debounce: 1000 }
);