No permita escribir caracteres alfabéticos en un <input type = number />

Necesito tener un cuadro de texto, donde, cada vez que lo escriba, SOLO debe permitir números [0-9]. he usadotype="number" que definitivamente tiene la validación del lado del cliente pero también permite escribir otros alfabetos. Puedo hacerlo rastreando cada tecla y haciendo coincidir con expresiones regulares, pero me preguntaba si hay alguna forma de restringir el tipo usando solo etiquetas html y ¿NO definir ninguna función en JavaScript para comparar en cada tecla?

El código no es suficiente para hacerlo es:

    <input type="number" id="txt_number" maxlength="70" name="txt_name" placeholder="Number">

Cualquier ayuda es apreciada.

Respuestas a la pregunta(9)

Su respuesta a la pregunta