【发布时间】:2019-01-27 10:32:27
【问题描述】:
如何在规则之间使用多范围或包含在 VeeValidate 中?
我想验证 1-15 和 100
方程。 5 有效 50 无效 100 有效
我试试
rule.between = [[1,15],100]; 不起作用,但错误消息是“XXX 字段必须介于 1,15 和 100 之间。”
【问题讨论】:
标签: javascript vue.js vuejs2 vuetify.js vee-validate
如何在规则之间使用多范围或包含在 VeeValidate 中?
我想验证 1-15 和 100
方程。 5 有效 50 无效 100 有效
我试试
rule.between = [[1,15],100]; 不起作用,但错误消息是“XXX 字段必须介于 1,15 和 100 之间。”
【问题讨论】:
标签: javascript vue.js vuejs2 vuetify.js vee-validate
考虑使用自定义验证器:
import { Validator } from 'vee-validate';
// Define custom validation rule
Validator.extend('custom-val', {
getMessage: field => `The ${field} field must be between 1,15 and 100.`,
validate: value => value === 100 || (value >= 1 && value <= 15)
});
然后将此验证规则用作:
<input type="text" name="my-field" v-validate="'custom-val'">
【讨论】:
The ${field} field must be between 1,15 and 100., validate: value => value == 100 || (value >= 1 && value