为非数字输入验证v-text-field检查

问题描述 投票:0回答:1

我想检查用户是否在v-text-field中输入了数字以外的任何内容,并直接通过rules显示错误。

也应显示(+,-,。,,)的错误

使用:

integerValueCheck: [
    v => /^\d+$/.test(v) || 'Nur Zahlen erlaubt',
],

当用户在文本字段中输入了某些内容但又将其删除(空)时,也会显示该错误。那没关系。错误不应该显示,然后

vue.js vuejs2 vuetify.js rules
1个回答
0
投票

您必须检查值是否为空:

integerValueCheck: [
  v => !v || /^\d+$/.test(v) || 'Nur Zahlen erlaubt',
]

integerValueCheck: [
  v => /^\d*$/.test(v) || 'Nur Zahlen erlaubt',
]
© www.soinside.com 2019 - 2024. All rights reserved.