Maison >interface Web >js tutoriel >Comment récupérer la valeur brute d'un « champ » ?
Récupération de la valeur brute d'un Champ
Lorsque vous travaillez avec des champs de saisie HTML5 de type « nombre », il peut être difficile d'obtenir la saisie de l'utilisateur sous forme de chaîne brute, car les navigateurs nettoient généralement la saisie et renvoient une chaîne vide si elle est pas un nombre à virgule flottante valide.
Selon la spécification WHATWG, les navigateurs sont invités à appliquer un algorithme de nettoyage des valeurs aux champs de saisie numériques, ce qui implique de définir l'attribut value sur une chaîne vide si l'entrée n'est pas valide. Ce comportement est conçu pour empêcher la soumission de données numériques non valides.
Cependant, si vous avez besoin de pouvoir capturer une saisie utilisateur non numérique dans un champ numérique, vous ne pouvez pas vous fier à la valeur nettoyée. Au lieu de cela, vous devrez utiliser un champ de saisie de texte standard et implémenter votre propre logique de validation pour analyser et gérer la saisie de l'utilisateur.
Les spécifications du WHATWG et du W3C soulignent que les agents utilisateurs ne doivent pas permettre aux utilisateurs de définir valeurs non vides qui ne sont pas des nombres à virgule flottante valides dans les champs de saisie de type « nombre ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!