TLDR: Quel type d'entrée peut utiliser les claviers numériques mobiles ET le masquage d'outil avec des espaces injectés et une limite maximale d'entrées CVV et de carte de crédit, tels que: XXXX XXXX XXXX XXXX
Lors de la création de formulaires, j'ai constaté un degré de cohérence variable autour du type de saisie correct pour les cartes de crédit. Voici mes avantages et inconvénients découverts pour chacun:
type = text
type = nombre
type = tel
Ce sont tous les types qui sont venus à l'esprit. Si quelqu'un a d'autres recommandations, s'il vous plaît faites le moi savoir!
Il y a un attribut inputmode
qui est conçu pour cela, il n'est pas encore implémenté (actuellement déconseillé en HTML 5.2), mais des travaux sont en cours (FF/Chrome).
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
Et voyez cette discussion: https://github.com/whatwg/html/issues/3290
Pour l'instant, définissez l'attribut autocomplete sur la valeur correcte: https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill
ou implémenter une entrée personnalisée avec masque comme vous utilisez maintenant.