Age: { required: true, type:'number',min: 1, max: 3, message: '请输入正确的年龄' } type 指定 number 后 ,输入数字就无法通过验证了
感谢回复 按照你的回复 项目里 我把 type=number 取消, 数字大小判断改成了 字符长度判断, 1-3. 使用起来没有问题了。 :) 题外话 我在 v-model 设置的是 0 -number。 input 我也设置了 type=number。 是说input的type=number 只是键盘显示, 内容仍是 string。 我想要得到一个 number ,就不能用 input 了 需要使用 slider 是这样的么?
2 个回复
EvanMa
应该是input输入框中的内容都是string导致的你type为number无法通过,你在validator中判断是否为数字类型的string即可
l***@qq.com (作者)
感谢回复
按照你的回复
项目里 我把 type=number 取消, 数字大小判断改成了 字符长度判断, 1-3.
使用起来没有问题了。
:)
题外话 我在 v-model 设置的是 0 -number。 input 我也设置了 type=number。
是说input的type=number 只是键盘显示, 内容仍是 string。
我想要得到一个 number ,就不能用 input 了 需要使用 slider
是这样的么?
EvanMa
type=number只是控制键盘的类型,具体类型到底是啥typeof打印一下就知道了我估计是input都是string吧
2020-04-10 13:14
l***@qq.com (作者)
回复 EvanMa: 我把input的type=number 和 验证器的 type=number 混为一谈了。
不看文档的锅
2020-04-15 18:10