Comment faire HTML balise input accepter uniquement des valeurs numériques?

J'ai besoin de faire en sorte qu'un certain <input> champ ne prend numéros de la valeur.
L'entrée n'est pas partie d'un formulaire. Donc il n'est pas soumis, de sorte que la validation lors de la soumission n'est pas une option. Je veux que l'utilisateur ne puisse pas taper dans tous les caractères autres que des chiffres.

Est-il un moyen sympa pour y parvenir?