【Vue】(element、vant)限制输入框只能输入整数
首先,得明确监听input输入框变化的方法是input,不是change。方案一:type= “number”作用:成功禁止输入字母能输入小数点,第一位可以为0,小数点能输入多个eg:01111.5.5方案二:v-model.number作用:输入过程中能输入字母,但在失去焦点时多余的字母会被清除,且错误的字母不会计入值输入过程中能输入小数,例如:12.3多个错误格式的小数会被清除:例如:12.3
·
首先,得明确监听input输入框变化的方法是input,不是change。
方案一:type= “number”
作用:
-
成功禁止输入字母
-
能输入小数点,第一位可以为0,小数点能输入多个
eg:01111.5.5
方案二:v-model.number
作用:
-
输入过程中能输入字母,但在失去焦点时多余的字母会被清除,且错误的字母不会计入值
-
输入过程中能输入小数,例如:12.3
-
多个错误格式的小数会被清除:例如:12.3.5在失去焦点后会变成12.3
-
第一位可以输入0,但若之后继续输入会被清除,例如:01 失去焦点后会变成1
方案三:合二为一
作用:
-
成功禁止输入字母
-
能输入蹩脚的小数,失去焦点不会清除但不会计入 eg:1.2.3能输入但计入的是1.2
-
第一位可以输入0,但若之后继续输入会被清除,例如:01 失去焦点后会变成1
可见官网推荐的v-model.number+ type="number"方法对于输入数字的需求基本满足,但对或正整数、整数等的需求,还是得我们自己处理
更多推荐
已为社区贡献11条内容
所有评论(0)