Je développe une application ou j'ai besoin du pavée numérique. Cependant, j'utilise un input de type text et tout fonctionne avec ce type donc il ne faut pas que je le change. Est ce que qqun aurait une idée de comment faire ceci?
Tu veux un contrôle de saisie pour renseigner un nombre, mais tu veux le créer comme un contrôle de saisie de texte ?
Sur un input text, les navigateurs web (suffisamment récents) des terminaux mobiles affichent un clavier tactile complet, avec la possibilité de saisir tous les caractères alphanumériques ...
Sur un input number, les navigateurs web (suffisamment récents) des terminaux mobiles affichent un clavier tactile réduit permettant de saisir tous les caractères numériques ...
Soit tu veux afficher un contrôle de saisie permettant à l'utilisateur de ne saisir que des nombres, alors le type number s'impose.
Soit tu veux afficher un contrôle de saisie permettant à l'utilisateur de saisir n'importe quels caractères alphanumériques, alors le type text s'impose.
EDIT : Il faut aussi regarder les questions d'accessibilité (notamment pour les personnes mal voyantes utilisant un lecteur de page), avoir des types d'input bien utilisé améliore la lisibilité d'une page web.
En général, quand on travaille avec du texte, on utilise un input de type texte, et avec les nombres un input de type number. Ca évite de faire des contrôles, ça permet d'avoir le bon type de données, et globalement ça marche pareil.
Tu peux toujours désactiver l'action par défault et afficher ton propre clavier (je parle bien sur d'un clavier que tu auras codé toi-même, pas d'un clavier du navigateur).
pavée numérique avec input type text sur tablette
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon instagram: cebri_6
Mon instagram: cebri_6