校验器类型
由于类型声明限制,请从尾部倒序阅读:FieldValidator
字符串类型校验
ValidatorFormats
字符串型格式校验器,其他格式校验器需要通过registerValidateFormats进行注册。
ts
export type
= | 'url'
| 'email'
| 'ipv6'
| 'ipv4'
| 'number'
| 'integer'
| 'idcard'
| 'qq'
| 'phone'
| 'money'
| 'zh'
| 'date'
| 'zip'
| (string & {})对象类型校验
IValidateResult
对象型校验结果
ts
export interface IValidateResult {
: 'error' | 'warning' | 'success' | (string & {})
: string
}IValidatorRules
对象型校验器,其他属性需要通过registerValidateRules进行注册
ts
export interface < = any> {
?: 'onInput' | 'onFocus' | 'onBlur' | (string & {})
?:
?: <>
?: boolean
?: RegExp | string
?: number
?: number
?: number
?: number
?: number
?: number
?: number
?: number
?: number
?: number
?: number
?: boolean
?: any[]
?: any
?: number
?: boolean
?: number
?: number
?: string
[: string]: any
}函数类型校验
ValidatorFunctionResponse
函数型校验器校验结果类型
ts
export type
= | null
| string
| boolean
| IValidateResultValidatorFunction
函数型校验器
ts
export type < = any> = (
: any,
: <>,
: ,
: (: string, ?: any) => string,
) => | <> | nullValidatorDescription
非数组型校验器
ts
export type < = any>
= |
| <>
| <>MultiValidator
数组型校验器
ts
export type < = any> = <>[]FieldValidator
表单项校验器
ts
export type < = any>
= | <>
| <>