FormValidators

Interface: FormValidators<TFormData, TFormValidator>

Type Parameters

TFormData

TFormValidator extends Validator<TFormData, unknown> | undefined = undefined

Properties

onBlur?

ts
optional onBlur: FormValidateOrFn<TFormData, TFormValidator>;
optional onBlur: FormValidateOrFn<TFormData, TFormValidator>;

Optional function that validates the form data when a field loses focus, returns a FormValidationError

Defined in

packages/form-core/src/FormApi.ts:119


onBlurAsync?

ts
optional onBlurAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;
optional onBlurAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;

Optional onBlur asynchronous validation method for when a field loses focus returns a FormValidationError or a promise of Promise<FormValidationError>

Defined in

packages/form-core/src/FormApi.ts:123


onBlurAsyncDebounceMs?

ts
optional onBlurAsyncDebounceMs: number;
optional onBlurAsyncDebounceMs: number;

The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds.

Defined in

packages/form-core/src/FormApi.ts:127


onChange?

ts
optional onChange: FormValidateOrFn<TFormData, TFormValidator>;
optional onChange: FormValidateOrFn<TFormData, TFormValidator>;

Optional function that checks the validity of your data whenever a value changes

Defined in

packages/form-core/src/FormApi.ts:107


onChangeAsync?

ts
optional onChangeAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;
optional onChangeAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;

Optional onChange asynchronous counterpart to onChange. Useful for more complex validation logic that might involve server requests.

Defined in

packages/form-core/src/FormApi.ts:111


onChangeAsyncDebounceMs?

ts
optional onChangeAsyncDebounceMs: number;
optional onChangeAsyncDebounceMs: number;

The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds.

Defined in

packages/form-core/src/FormApi.ts:115


onMount?

ts
optional onMount: FormValidateOrFn<TFormData, TFormValidator>;
optional onMount: FormValidateOrFn<TFormData, TFormValidator>;

Optional function that fires as soon as the component mounts.

Defined in

packages/form-core/src/FormApi.ts:103


onSubmit?

ts
optional onSubmit: FormValidateOrFn<TFormData, TFormValidator>;
optional onSubmit: FormValidateOrFn<TFormData, TFormValidator>;

Defined in

packages/form-core/src/FormApi.ts:128


onSubmitAsync?

ts
optional onSubmitAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;
optional onSubmitAsync: FormAsyncValidateOrFn<TFormData, TFormValidator>;

Defined in

packages/form-core/src/FormApi.ts:129

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.