oninput="value=value.replace(/^\.+|[^\d.]/g,'')"
<el-input
v-model="value"
placeholder="请输入"
oninput="value=value.replace(/^\.+|[^\d.]/g,'')">
</el-input>
- 在输入中文触发oninput后,v-model绑定的值会被设成空字符串,这时候再输入数字,v-model绑定的值不会被赋值,一直为空。解决方法可以用blur手动给绑定的值赋值。
<el-input
v-model="value"
placeholder="请输入"
oninput="value=value.replace(/^\.+|[^\d.]/g,'')"
@blur="value = $event.target.value">
</el-input>