JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" min=0 max=99999 step=1 pattern="[0-9]{0,5}" onkeyup="if ( parseFloat(this.value) > this.max ) { this.value=this.max; }; if ( parseFloat(this.value) < this.min ) { this.value=this.min; }">
<input type="submit">