el-form表达中自定义验证,主要是在rules中使用validator声明自定义验证,并在data中进行写逻辑。
例子。js代码如下:
data() {
// 自定义验证
const validTrim = (rule, value, callback) => {
if (!value.trim()) {
callback(new Error('请输入名称'))
} else {
callback()
}
}
return {
rules: {
name: [
{ required: true, trigger: 'blur', validator: validTrim },
{ max: 20, message: '最多输入20个字符', trigger: 'blur' }
]
}
}
}