使用 oninput限制 input输入值 出现空值问题

Posted SuperAnt_me

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 oninput限制 input输入值 出现空值问题相关的知识,希望对你有一定的参考价值。

例:

<el-input v-model.number="scope.row.count " maxlength="9"  oninput="value=value.replace(/[^0-9.]/g,'')"
         placeholder="请输入" @change="showInfo(scope.row.count)"></el-input>
</el-form-item>

使用 οninput=“value=value.replace(/[^0-9.]/g,’’)” 后

重新输入后发现不能同步更新

解决方法 可使用 $event.target.value 重新 给 v-model绑定值赋值

		<el-input v-model.number="scope.row.count " maxlength="9" @blur="scope.row.count = $event.target.value"  oninput="value=value.replace(/[^0-9.]/g,'')"
        	placeholder="请输入" @change="showInfo(scope.row.count)"></el-input>
         </el-form-item>

以上是关于使用 oninput限制 input输入值 出现空值问题的主要内容,如果未能解决你的问题,请参考以下文章

input输入框的oninput和onchange事件

实时监听输入框值变化:oninput & onpropertychange

实时监控input输入值变化

实时监听输入框值变化的完美方案:oninput & onpropertychange

input的onchange 和oninput事件

el-input使用oninput做正则校验之后,v-model不能赋值