Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。校验规则参见 async-validator
表单验证
在data中定义表单验证规则的对象数组rules(可以单独编写验证器函数),并直接绑定到表单标签的rules参数中。
1 | <template> |
自定义校验规则
validator是单个表单域格式验证的验证器,一般是需要比较复杂的格式验证的时候才会用。如果是非空验证、数据类型验证或者正则表达式能处理的,都可以直接通过rules的type/Pattern等相关参数直接配置就好了。
1 | <template> |
动态表单校验
对于单个表单域,可以直接对表单域的rules参数进行配置,来实现格式验证,这种方法一般比较适用于格式验证比较简单的情况。如果需要进行验证的字段比较多,或者验证规则比较复杂,那么最好使用对整个表单进行验证的方式。
对表单域进行校验时,prop
的内容与 v-model
的内容要一一对应才能校验成功。
1 | <template> |