我尝试两次使用oninput事件,但是您可以看到以下错误。
https://prnt.sc/i6fsr0
<input id="Input1" type="text" oninput="myFunction()" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');"/>
那么如何在一个事件中使用多个功能呢?
最佳答案
将逻辑放在函数内部
myFunction(){
//whatever existing logic
this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');
}
或为逻辑创建另一个函数并使用
;
<input id="Input1" type="text" oninput="myFunction();mysecondFunction()"/>