带掩码的Vuetify.js表单验证

时间:2019-05-03 19:38:36

标签: vue.js vuetify.js

我在组件中创建了一个v形表单,在此v形表单中放置了一个带遮罩且规则不为null的v文本域

<v-text-field mask="###.###" :rule="[v => !!v || 'Required']"> ... </v-text-field>

但是,如果我的用户类型为22,则当我尝试验证自己认为有效的表单时(因为在我的规则中,该文本不为null),但他与我的面罩不匹配..我怎样才能获得两个验证? tks

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式检查值。

:rule="[v => !!v || 'Required', v => /^\d{3}\.\d{3}$/.test(v) || 'Invalid format']"

修改

有趣的是。 (点)不是价值的一部分,因此更好的答案是:

:rule="[v => !!v || 'Required', v => /\d{6}/.test(v) || 'Invalid format']"

实时示例:CodePen