首页 > 解决方案 > 如何在 vee-validate 中指定自定义规则的优先级?

问题描述

有没有办法在 vee-validate 中指定规则的优先级?我在一个字段上附加了多个规则,例如:regex、custom_require_if、max等。在验证空字段时,它会显示regex规则的错误消息。但我希望它显示custom_require_if规则的错误消息。有没有办法让custom_require_if规则比正则表达式规则更优先?

标签: validationvue.jsvuejs2vee-validate

解决方案


您必须将声明的规则的顺序从更改regex, custom_require_if, maxcustom_require_if, regex, max

它按照声明的顺序应用您声明的每个规则,它的工作方式就像一个充满“或”声明的 if。然后验证在第一个规则不满足时失败并返回相应的错误消息


推荐阅读