Framework
Version
API-Referenz

FormValidators

Interface: FormValidators<TFormData, TOnMount, TOnChange, TOnChangeAsync, TOnBlur, TOnBlurAsync, TOnSubmit, TOnSubmitAsync, TOnDynamic, TOnDynamicAsync>

Definiert in: packages/form-core/src/FormApi.ts:168

Typparameter

TFormData

TOnMount erweitert undefined | FormValidateOrFn<TFormData>

TOnChange erweitert undefined | FormValidateOrFn<TFormData>

TOnChangeAsync erweitert undefined | FormAsyncValidateOrFn<TFormData>

TOnBlur erweitert undefined | FormValidateOrFn<TFormData>

TOnBlurAsync erweitert undefined | FormAsyncValidateOrFn<TFormData>

TOnSubmit erweitert undefined | FormValidateOrFn<TFormData>

TOnSubmitAsync erweitert undefined | FormAsyncValidateOrFn<TFormData>

TOnDynamic erweitert undefined | FormValidateOrFn<TFormData>

TOnDynamicAsync erweitert undefined | FormAsyncValidateOrFn<TFormData>

Eigenschaften

onBlur?

ts
optional onBlur: TOnBlur;
optional onBlur: TOnBlur;

Definiert in: packages/form-core/src/FormApi.ts:199

Optionale Funktion, die die Formulardaten validiert, wenn ein Feld den Fokus verliert, gibt einen FormValidationError zurück.


onBlurAsync?

ts
optional onBlurAsync: TOnBlurAsync;
optional onBlurAsync: TOnBlurAsync;

Definiert in: packages/form-core/src/FormApi.ts:203

Optionale asynchrone onBlur-Validierungsmethode, wenn ein Feld den Fokus verliert, gibt einen FormValidationError oder ein Promise von Promise<FormValidationError> zurück.


onBlurAsyncDebounceMs?

ts
optional onBlurAsyncDebounceMs: number;
optional onBlurAsyncDebounceMs: number;

Definiert in: packages/form-core/src/FormApi.ts:207

Die Standardzeit in Millisekunden, die, wenn sie auf eine Zahl größer als 0 gesetzt wird, das asynchrone Validierungsereignis um diese Zeitspanne in Millisekunden verzögert.


onChange?

ts
optional onChange: TOnChange;
optional onChange: TOnChange;

Definiert in: packages/form-core/src/FormApi.ts:187

Optionale Funktion, die die Gültigkeit Ihrer Daten prüft, wann immer sich ein Wert ändert.


onChangeAsync?

ts
optional onChangeAsync: TOnChangeAsync;
optional onChangeAsync: TOnChangeAsync;

Definiert in: packages/form-core/src/FormApi.ts:191

Optionales asynchrones Gegenstück zu onChange. Nützlich für komplexere Validierungslogik, die Serveranfragen beinhalten könnte.


onChangeAsyncDebounceMs?

ts
optional onChangeAsyncDebounceMs: number;
optional onChangeAsyncDebounceMs: number;

Definiert in: packages/form-core/src/FormApi.ts:195

Die Standardzeit in Millisekunden, die, wenn sie auf eine Zahl größer als 0 gesetzt wird, das asynchrone Validierungsereignis um diese Zeitspanne in Millisekunden verzögert.


onDynamic?

ts
optional onDynamic: TOnDynamic;
optional onDynamic: TOnDynamic;

Definiert in: packages/form-core/src/FormApi.ts:210


onDynamicAsync?

ts
optional onDynamicAsync: TOnDynamicAsync;
optional onDynamicAsync: TOnDynamicAsync;

Definiert in: packages/form-core/src/FormApi.ts:211


onDynamicAsyncDebounceMs?

ts
optional onDynamicAsyncDebounceMs: number;
optional onDynamicAsyncDebounceMs: number;

Definiert in: packages/form-core/src/FormApi.ts:212


onMount?

ts
optional onMount: TOnMount;
optional onMount: TOnMount;

Definiert in: packages/form-core/src/FormApi.ts:183

Optionale Funktion, die sofort beim Mounten der Komponente ausgeführt wird.


onSubmit?

ts
optional onSubmit: TOnSubmit;
optional onSubmit: TOnSubmit;

Definiert in: packages/form-core/src/FormApi.ts:208


onSubmitAsync?

ts
optional onSubmitAsync: TOnSubmitAsync;
optional onSubmitAsync: TOnSubmitAsync;

Definiert in: packages/form-core/src/FormApi.ts:209

Unsere Partner
Code Rabbit
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.