Как использовать мультидиапазонное правило VeeValidate

Как использовать мультидиапазон между правилом или включенным в VeeValidate?

я хотел бы подтвердить 1-15 и 100

Уравнение 5 верно 50 неверно 100 верно

я попробую

rule.between = [[1,15], 100]; не работает, но сообщение об ошибке: «Поле XXX должно быть от 1,15 до 100».


person Zeing    schedule 21.08.2018    source источник


Ответы (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'">
person Harshal Patil    schedule 21.08.2018
comment
я использую Validator.extend ('custom-val', {getMessage: field = ›The ${field} field must be between 1,15 and 100., validate: value =› value == 100 || (value ›= 1 && value‹ = 15)}); - person Zeing; 21.08.2018