Pour afficher le clavier numérique dans un input HTML, vous devez utiliser l'attribut universel inputmode
avec la valeur numeric
:
<input type="text" inputmode="numeric">
Astuce : Si vous utilisez la valeur tel
, le navigateur affiche en plus du clavier numérique et des chiffres de 0 à 9, les caractères +
, *
et #
.

Vous trouverez plus d'information, pour faire apparaitre le clavier numérique dans un input HTML, via cette page du site de Mozilla.