Afficher le clavier numérique de l'iPhone en utilisant l'entrée de texte

Avis que l'utilisation de input type="number" peut afficher un clavier numérique comme ci-dessous:

Afficher le clavier numérique de l'iPhone en utilisant l'entrée de texte

Est-il possible d'utiliser input type="text" à afficher le même clavier numérique? J' ne pas vous voulez afficher un pavé numérique à l'aide de pattern="\d*" car il est possible que la valeur contient une décimale.

La raison pour laquelle je voudrais utiliser input type="text" au lieu de input type="number" est que je ne peut pas revenir à la valeur si je saisir un nombre dans un champ numérique. Par exemple, si j'ai d'entrée ABC, il se vide automatiquement. Il me semble que l'utilisation de input type="text" sera plus facile pour ce genre de contrôle.

Quel est le problème avec l'aide de type="number"?
Salut deceze, j'ai editted ma question. Merci.
Il est, en HTML5.1, un attribut qui s'appelle "inputmode" qui est le moyen de soutenir cette. Donc, si vous voulez avoir <input type="text" inputmode="numeric" name="whatever">Cependant, il ne l'est pas en HTML5, donc je suppose qu'il n'est actuellement pas beaucoup voire pas du tout.
La Solution ici: stackoverflow.com/a/25599024/1922144
inputmode="numeric" ne fonctionne plus.

OriginalL'auteur red23jordan | 2013-05-09