问题
需求是文本框只能输入数字。解决方案:使用正则 ,如下使用了 element-ui el-input
组件
整数
文本框只能输入整数
<el-input
v-model='count'
oninput="value=value.replace(/[^\d]/g,'')"
maxLength='9'
/>
浮点数
保留几位小数可以修改 value.slice(0,value.indexOf('.')+3
中的 3,这个是保留小数位数
<el-input
v-model='number'
oninput="if(isNaN(value)) { value = null } if(value.indexOf('.')>0){value=value.slice(0,value.indexOf('.')+3)}"
maxLength='9'
/>