FormValidators

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

定义于:packages/form-core/src/FormApi.ts:168

类型参数

TFormData

TOnMount 扩展 undefined | FormValidateOrFn<TFormData>

TOnChange 扩展 undefined | FormValidateOrFn<TFormData>

TOnChangeAsync 扩展 undefined | FormAsyncValidateOrFn<TFormData>

TOnBlur 扩展 undefined | FormValidateOrFn<TFormData>

TOnBlurAsync 扩展 undefined | FormAsyncValidateOrFn<TFormData>

TOnSubmit 扩展 undefined | FormValidateOrFn<TFormData>

TOnSubmitAsync 扩展 undefined | FormAsyncValidateOrFn<TFormData>

TOnDynamic 扩展 undefined | FormValidateOrFn<TFormData>

TOnDynamicAsync 扩展 undefined | FormAsyncValidateOrFn<TFormData>

属性

onBlur?

ts
optional onBlur: TOnBlur;
optional onBlur: TOnBlur;

定义于:packages/form-core/src/FormApi.ts:199

当字段失去焦点时,可选的用于验证表单数据的函数,返回 FormValidationError


onBlurAsync?

ts
optional onBlurAsync: TOnBlurAsync;
optional onBlurAsync: TOnBlurAsync;

定义于:packages/form-core/src/FormApi.ts:203

字段失去焦点时,可选的异步 onBlur 验证方法,返回 FormValidationErrorPromise<FormValidationError>


onBlurAsyncDebounceMs?

ts
optional onBlurAsyncDebounceMs: number;
optional onBlurAsyncDebounceMs: number;

定义于:packages/form-core/src/FormApi.ts:207

默认时间(毫秒),如果设置为大于 0 的数字,则此毫秒数将用于延迟异步验证事件。


onChange?

ts
optional onChange: TOnChange;
optional onChange: TOnChange;

定义于:packages/form-core/src/FormApi.ts:187

每次值更改时,可选的用于检查数据有效性的函数


onChangeAsync?

ts
optional onChangeAsync: TOnChangeAsync;
optional onChangeAsync: TOnChangeAsync;

定义于:packages/form-core/src/FormApi.ts:191

onChange 的可选异步对应函数。适用于可能涉及服务器请求的更复杂的验证逻辑。


onChangeAsyncDebounceMs?

ts
optional onChangeAsyncDebounceMs: number;
optional onChangeAsyncDebounceMs: number;

定义于:packages/form-core/src/FormApi.ts:195

默认时间(毫秒),如果设置为大于 0 的数字,则此毫秒数将用于延迟异步验证事件。


onDynamic?

ts
optional onDynamic: TOnDynamic;
optional onDynamic: TOnDynamic;

定义于:packages/form-core/src/FormApi.ts:210


onDynamicAsync?

ts
optional onDynamicAsync: TOnDynamicAsync;
optional onDynamicAsync: TOnDynamicAsync;

定义于:packages/form-core/src/FormApi.ts:211


onDynamicAsyncDebounceMs?

ts
optional onDynamicAsyncDebounceMs: number;
optional onDynamicAsyncDebounceMs: number;

定义于:packages/form-core/src/FormApi.ts:212


onMount?

ts
optional onMount: TOnMount;
optional onMount: TOnMount;

定义于:packages/form-core/src/FormApi.ts:183

组件挂载时立即触发的可选函数。


onSubmit?

ts
optional onSubmit: TOnSubmit;
optional onSubmit: TOnSubmit;

定义于:packages/form-core/src/FormApi.ts:208


onSubmitAsync?

ts
optional onSubmitAsync: TOnSubmitAsync;
optional onSubmitAsync: TOnSubmitAsync;

定义于:packages/form-core/src/FormApi.ts:209

我们的合作伙伴
Code Rabbit
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。