使用多个规则验证验证

时间:2020-06-19 08:25:13

标签: validation vue.js vuetify.js

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

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

我有很多控件。其中一些只需要requiredRules,一些只需要alphaRule,但有些则需要alphaRule和requiredRule的组合。

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

类似

:rules = "alphaRule, requiredRule"

2 个答案:

答案 0 :(得分:1)

如果要保留两个变量,则可以像处理JS数组一样使用它们。

:rules = "alphaRule.concat(requiredRule)"

答案 1 :(得分:0)

这对我有用

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

这是规则:

enter code here