如何在 VeeValidate 规则之间使用多范围

How to use multi range in between rule of VeeValidate

如何在 VeeValidate 规则之间或包含的范围内使用多范围?

我想验证 1-15 和 100

当量。 5 有效 50 无效 100 个有效

我试试

rule.between = [[1,15],100]; 不起作用,但错误消息是 "The XXX field must be between 1,15 and 100."

考虑使用自定义验证器:

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'">