校验规则
注意
推荐使用 FormCreate 内置的全新验证引擎进行表单验证,表单校验(新版)
验证规则说明
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| enum | 枚举类型 | string | - |
| len | 字段长度 | number | - |
| max | 最大长度 | number | - |
| message | 校验文案 | string | - |
| min | 最小长度 | number | - |
| pattern | 正则表达式校验 | RegExp | string | - |
| required | 是否必选 | boolean | false |
| transform | 校验前转换字段值 | function(value) => transformedValue:any | - |
| type | 内建校验类型,可选项 | string | 'string' |
| validator | 自定义校验 | function(rule, value, callback) | - |
| whitespace | 必选时,空格是否会被视为错误 | boolean | false |
注意
pattern类型为string时,前后不能包含/符号,否则会导致正则表达式无效type必须与组件的 value 数据类型严格一致,否则无法按预期完成数据校验- 自定义验证中无论成功或失败,都必须执行
callback回调函数 - 自定义验证中可通过
this.rule和this.api获取组件和表单的相关信息
更多高级用法可研究 async-validator。


