校验规则
验证规则说明
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
type | 校验的值的类型,默认为 'string' | `'string' | 'number' |
required | 是否必填 | boolean | false |
message | 校验失败时展示的信息 | string | - |
length | 校验长度(string, array) | number | - |
maxLength | 最大长度(string) | number | - |
minLength | 最小长度(string) | number | - |
match | 匹配校验(string) | RegExp | - |
uppercase | 大写(string) | boolean | false |
lowercase | 小写(string) | boolean | false |
min | 最小值(number) | number | - |
max | 最大值(number) | number | - |
equal | 校验数值(number) | number | - |
positive | 正数(number) | boolean | false |
negative | 负数(number) | boolean | false |
true | 是否为 true (boolean) | boolean | false |
false | 是否为 false (boolean) | boolean | false |
includes | 数组中是否包含给定值(array) | any[] | - |
deepEqual | 数组元素是否相等(array) | any | - |
empty | 是否为空(object) | boolean | false |
hasKeys | 对象是否包含给定属性(object) | string[] | - |
validator | 自定义校验规则 | ( value: FieldValue | undefined, callback: (error?: string) => void ) => void | - |