【发布时间】:2020-12-20 22:25:19
【问题描述】:
我使用来自vee-validate 的扩展创建了自定义规则。所以我有这个rules
required|numeric|min_value:1|lte:@max_quantity|lte:@stock
从上面的代码中,当lte:@max_quantity 为 false 并且lte:@stock 为 true 时,它会被最后一条规则覆盖,因此结果始终被视为 true 而不是 false
那么我该如何实现呢?
规则:
extend("gte", {
params: ["target"],
validate(value, { target }) {
return value >= target;
},
message: "{_field_} greater than or equal to {target}"
});
extend("lte", {
params: ["target"],
validate(value, { target }) {
return value <= target;
},
message: "{_field_} less than or equal to {target}"
});
【问题讨论】:
标签: vue.js vee-validate