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

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

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

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

szd00789 回答:使用Vuelidate防止在文本输入中使用多个小数

regx是

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

如果样本输入为

12.45.89

它将返回

12.45
本文链接:https://www.f2er.com/2885535.html

大家都在问