Maison > Article > interface Web > Comment obtenir 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.
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.
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é.
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.
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!