Maison  >  Article  >  interface Web  >  Comment obtenir la valeur brute d'un « champ ?

Comment obtenir la valeur brute d'un « champ ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-20 17:04:12965parcourir

How to Get the Raw Value from an `` Field?

Obtention de la valeur brute d'un Champ

Dans un formulaire HTML5, le L'élément fournit une interface pour la saisie par l'utilisateur de données numériques. Par défaut, le navigateur valide l'entrée et renvoie une chaîne vide s'il ne s'agit pas d'un nombre valide. Cependant, il peut y avoir des scénarios dans lesquels vous souhaitez accéder à l'entrée brute et non validée.

Comprendre le champ du numéro d'entrée

Lors de l'utilisation d'un champ, le navigateur applique la règle suivante selon la norme WHATWG : Si l'entrée n'est pas un nombre à virgule flottante valide, la propriété value de l'élément d'entrée est définie sur une chaîne vide.

Récupération de la valeur brute

Malheureusement, il n'existe aucun moyen direct d'accéder à la valeur brute d'un champ dans les navigateurs modernes. En effet, le navigateur nettoie l'entrée et garantit qu'elle est conforme au type spécifié.

Approche alternative

Si vous devez capturer une entrée non numérique, vous pouvez envisager d'utiliser la méthode traditionnelle champ. Cela vous permet de capturer n'importe quelle entrée utilisateur sans restrictions. Cependant, vous devrez implémenter votre propre logique de validation et d'analyse pour déterminer si l'entrée représente un nombre valide ou non.

Remarque

Selon les spécifications du W3C, il est interdit aux agents utilisateurs d'autoriser valeurs d'entrée de nombres à virgule flottante non vides et non valides dans champs. Par conséquent, il n'est pas conseillé de supposer que vous pouvez récupérer les valeurs brutes de ces champs, car le comportement du navigateur peut changer à l'avenir.

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