validateForm()
function validateForm<T>(form, schema): Promise<boolean>;
Defined in: core/validation/validate-form.ts:121
Валидировать форму в соответствии с указанной схемой
Функция создает временный контекст валидации, применяет валидаторы из схемы и очищает контекст без сохранения в реестр.
Type Parameters
T
T extends FormFields
Parameters
form
GroupNode<T>
GroupNode для валидации
schema
Схема валидации (ValidationSchemaFn)
Returns
Promise<boolean>
Promisetrue если форма валидна, false если есть ошибки
Examples
const goToNextStep = async () => {
const isValid = await validateForm(form, step1LoanValidation);
if (!isValid) {
form.markAsTouched(); // Показать ошибки
return false;
}
setCurrentStep(2);
return true;
};
const handleSubmit = async () => {
const isValid = await validateForm(form, fullValidationSchema);
if (isValid) {
await form.submit(onSubmit);
}
};
const schema = isBusinessAccount
? businessValidation
: personalValidation;
const isValid = await validateForm(form, schema);