【问题标题】:How to use multi range in between rule of VeeValidate如何在 VeeValidate 规则之间使用多范围
【发布时间】: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


    【解决方案1】:

    考虑使用自定义验证器:

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

    【讨论】:

    • 我使用 Validator.extend('custom-val', { getMessage: field => The ${field} field must be between 1,15 and 100., validate: value => value == 100 || (value >= 1 && value
    猜你喜欢
    • 2019-08-04
    • 2021-06-23
    • 2020-04-11
    • 2020-03-13
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 2015-06-02
    • 2019-06-12
    相关资源
    最近更新 更多