JSFiddle - React, Tailwind, and code Playground
HTML
Text: <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/,'')" /><br />
Number: <input type="number" oninput="alert(this.value)" /><br />
Text: <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/,'')" /><br />
Number: <input type="number" oninput="alert(this.value)" /><br />