l***@qq.com
l***@qq.com
  • 发布:2020-03-30 16:03
  • 更新:2020-03-31 08:07
  • 阅读:822

#插件讨论# 【 表单验证组件,用法基本与element中的el-form一致 - EvanMa 】 rolue 中指定 type:'number' 后数字数字不能通过验证

分类:uni-app

Age: { required: true, type:'number',min: 1, max: 3, message: '请输入正确的年龄' }

type 指定 number 后 ,输入数字就无法通过验证了

2020-03-30 16:03 负责人:无 分享
已邀请:
EvanMa

EvanMa

应该是input输入框中的内容都是string导致的你type为number无法通过,你在validator中判断是否为数字类型的string即可

l***@qq.com

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

该问题目前已经被锁定, 无法添加新回复