使用Vuelidate防止在文本输入中使用多个小数

时间:2019-12-20 13:05:17

标签: regex vue.js vuelidate

我的应用程序中的一个表单字段必须是整数或带有最大十进制数的浮点数。我正在将这个自定义验证器与Vuelidate一起使用:

export const oneDecimal = value => {
  return /^-?[0-9]*\.?[0-9]+$/.test(value);
}

虽然不起作用(似乎允许所有操作)。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

regx是

^-?[0-9]*\.?[0-9]+

如果样本输入为

12.45.89

它将返回

12.45