Cómo hacer que el cuadro de entrada acepte solo números en el campo de entrada usando js event listener.
<form action="#"> <label for="value">Value:</label> <input type="text" name="value" id="value" /> <button type="submit">Convert</button> <button type="reset">Clear</button> </form> <script> form.addEventListener(`submit`, function(event){ event.preventDefault(); }); </script>Puede analizar la entrada a un número y luego verificar si es un número o algo más como NaN.
if(typeof parseInt(input) ==="number"){ console.log("number!"); }Tenga en cuenta que cualquiera puede omitir esto usando las herramientas de desarrollo, así que no olvide implementar la validación del lado del servidor. (Gracias por el consejo @samathingamajig)