Maison >développement back-end >tutoriel php >Quels caractères sont autorisés dans l'attribut de nom d'un élément d'entrée en PHP ?

Quels caractères sont autorisés dans l'attribut de nom d'un élément d'entrée en PHP ?

DDD
DDDoriginal
2024-11-01 18:06:301047parcourir

 What Characters are Allowed in an Input Element's Name Attribute in PHP?

Caractères autorisés dans l'attribut du nom de l'élément d'entrée

Lors de la génération dynamique de éléments utilisant PHP, les caractères utilisés dans l'attribut name nécessitent un examen attentif. L'attribut name sert de clé pour récupérer les données du formulaire soumis. Il doit respecter certaines conventions pour garantir un traitement réussi des données.

Caractère obligatoire

  • Le nom doit commencer par une lettre. Non d'autres caractères sont autorisés au début.

Caractères autorisés

  • Après la première lettre, seulement les lettres, les chiffres et le trait de soulignement ( _) sont autorisés. Les crochets, parenthèses et espaces ne sont pas autorisés selon les spécifications HTML.

Comportement des caractères interdits

En pratique , certains navigateurs peuvent autoriser la soumission de certains caractères interdits bien qu'ils soient invalides selon la norme HTML. Cependant, il n'est pas garanti que ces caractères soient traités correctement. Par exemple :

  • Les caractères d'espacement (par exemple, espaces, tabulations) sont tronqués, tandis que les caractères d'espacement intérieurs sont remplacés par des traits de soulignement (_).
  • Le personnage "." (point) est remplacé par un trait de soulignement (_).

Par conséquent, il est conseillé de suivre les spécifications HTML standard et d'éviter d'utiliser des caractères interdits dans l'attribut name pour garantir un traitement cohérent des données.

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