我尝试两次使用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()"/>

09-10 18:29