欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue input框只能输入数字并限制长度

程序员文章站 2022-06-07 14:12:05
...

今天在写代码时遇到一些问题,inputtype属性值为number时,maxlength的设置会失效,type属性值为text时,又无法满足input只能输入数字的限制,找到的解决方法如下:

@keyup="item.num=item.num.replace(/[^\d.]/g,'')"

具体内容:

<form v-for="(item,index) in list" :key='item.id'>
	<input 
	 type="text"
	 placeholder="请输入数量"
	 v-model="item.num"
	 maxlength="7"
	 @keyup="item.num=item.num.replace(/[^\d.]/g,'')"
	/>
</form>
相关标签: html vue.js