Dans Chrome 15, lors de l'utilisation de l'élément comme champ de texte, les zéros non significatifs (par exemple 011) sont supprimés même si le nombre saisi n'enfreint pas les règles de validation (par exemple min, max). Existe-t-il un attribut pour forcer le zéro à rester dans le champ après avoir perdu le focus ? L'application pour cela est des données numériques telles que les préfixes téléphoniques internationaux.
Réponses
Trop de publicités?La réponse que WHATWG m'a fournie dans IRC était que pour les données non numériques (par exemple pas float/int) qui sont de nature numérique, le texte est généralement le type d'entrée correct à utiliser. L'attente est si vous utilisez quelque chose où un type d'entrée spécifique (par exemple, des numéros de téléphone, des dates) existe déjà.
input type=number ne doit être utilisé que pour les entrées qui sont littéralement des nombres (int), et non pour les données qui utilisent des chiffres (comme les codes postaux).