1.写el-input ,监听键盘事件,keyup,使用按键修饰符加上.native
<el-input v-model="input" placeholder="请输入" @keyup.native='keyupEvent($event,input)'></el-input>
2.具体方法
methods:{
keyupEvent(e,input){
e.target.value=e.target.value.replace(/[^\d.]/g, '');
e.target.value=e.target.value.replace(/\.{2,}/g, '.');
e.target.value=e.target.value.replace(/^\./g, '0.');
e.target.value=e.target.value.replace(/^\d*\.\d*\./g, e.target.value.substring(0,e.target.value.length-1));
e.target.value=e.target.value.replace(/^0[^\.]+/g, '0')
e.target.value=e.target.value.replace(/^(\d+)\.(\d\d).*$/, '$1.$2')
this.input=e.target.value
}
}