JSFiddle - React, Tailwind, and code Playground

by takumi091111

HTML

<input type="number" id="foo">

JavaScript

let value = undefined;

const foo = document.querySelector("#foo")
foo.addEventListener("beforeinput", (event) => {
  value = foo.value;
	if (['e', 'E', '+', '-'].includes(event.data)) {
  	event.preventDefault();
  }
});
foo.addEventListener('input', (event) => {
  if (event.data === "E") {
    foo.value = value;
  }
});