Maison >interface Web >js tutoriel >Comment récupérer la valeur brute d'un « champ » ?

Comment récupérer la valeur brute d'un « champ » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-07 15:51:03678parcourir

How to Retrieve the Raw Value of an `` Field?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn