FormValidators

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

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

类型参数

TFormData

TOnMount extends undefined | FormValidateOrFn<TFormData>

TOnChange extends undefined | FormValidateOrFn<TFormData>

TOnChangeAsync extends undefined | FormAsyncValidateOrFn<TFormData>

TOnBlur extends undefined | FormValidateOrFn<TFormData>

TOnBlurAsync extends undefined | FormAsyncValidateOrFn<TFormData>

TOnSubmit extends undefined | FormValidateOrFn<TFormData>

TOnSubmitAsync extends undefined | FormAsyncValidateOrFn<TFormData>

属性

onBlur?

ts
optional onBlur: TOnBlur;
optional onBlur: TOnBlur;

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

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


onBlurAsync?

ts
optional onBlurAsync: TOnBlurAsync;
optional onBlurAsync: TOnBlurAsync;

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

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


onBlurAsyncDebounceMs?

ts
optional onBlurAsyncDebounceMs: number;
optional onBlurAsyncDebounceMs: number;

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

默认的毫秒数,如果设置为大于 0 的数字,将按此毫秒长度对异步校验事件进行防抖处理。


onChange?

ts
optional onChange: TOnChange;
optional onChange: TOnChange;

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

可选函数,每当值更改时检查数据的有效性。


onChangeAsync?

ts
optional onChangeAsync: TOnChangeAsync;
optional onChangeAsync: TOnChangeAsync;

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

可选的 onChange 异步对应项。对于可能涉及服务器请求的更复杂的校验逻辑很有用。


onChangeAsyncDebounceMs?

ts
optional onChangeAsyncDebounceMs: number;
optional onChangeAsyncDebounceMs: number;

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

默认的毫秒数,如果设置为大于 0 的数字,将按此毫秒长度对异步校验事件进行防抖处理。


onMount?

ts
optional onMount: TOnMount;
optional onMount: TOnMount;

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

可选函数,在组件挂载后立即触发。


onSubmit?

ts
optional onSubmit: TOnSubmit;
optional onSubmit: TOnSubmit;

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


onSubmitAsync?

ts
optional onSubmitAsync: TOnSubmitAsync;
optional onSubmitAsync: TOnSubmitAsync;

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