【问题标题】:Vuetify validation using multiple rules使用多个规则进行 Vuetify 验证
【发布时间】:2025-12-26 11:50:07
【问题描述】:

是否可以分配多个规则来验证输入?例如我有两条规则:

alphaRule: [
      v => /[a-zA-Z]+$/.test(v) || 'Field must only contain letters'
    ],
requiredRule: [
               v => !!v || "required field"
            ]

而且我有许多控件。其中一些只需要 requiredRule,一些 - 只需要 alphaRule,但有些 - alphaRule 和 requiredRule 的组合。

我可以将它们组合在一起吗?

类似

:rules = "alphaRule, requiredRule"

【问题讨论】:

    标签: validation vue.js vuetify.js


    【解决方案1】:

    如果你想保留这两个变量,你可以像使用 JS 数组一样使用它们。

    :rules = "alphaRule.concat(requiredRule)"
    

    【讨论】:

    • 非常感谢。这正是我所需要的
    • 如果我们想组合3个或更多规则呢?
    • @noel293, first.concat(second).concat(third),我猜 :)
    【解决方案2】:

    这对我有用

    v-bind:rules="[mr.required, mr.counter]"
    

    这是规则:

    enter code here
    

    【讨论】: