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

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-04 00:43:02586parcourir

 What Characters are Allowed in the `name` Attribute of an Input Element in PHP?

Restrictions d'attribut de nom pour l'élément d'entrée en PHP

Lors de la génération dynamique de en PHP, il est nécessaire de prendre en compte les caractères autorisés pour l'attribut "name" pour garantir une bonne gestion du formulaire.

L'attribut "name" d'un L'élément ne peut pas commencer par un caractère numérique, mais doit commencer par une lettre. Cependant, d'autres caractères sont également soumis à des restrictions.

Caractères réservés

Certains caractères ont des significations particulières et ne peuvent pas être utilisés dans l'attribut "nom". Ceux-ci incluent :

  • Les crochets ([]) sont utilisés pour les tableaux PHP, mais ne sont pas autorisés dans l'attribut "name".
  • Les parenthèses () ne sont pas autorisées.
  • Les espaces sont généralement coupés et remplacés par des traits de soulignement _.

Conversion de caractères

En plus des caractères réservés, certains caractères sont convertis lors de la soumission du formulaire. .

  • Les caractères d'espacement (par exemple, les espaces, les tabulations) sont supprimés du début et de la fin de l'attribut.
  • Tous les caractères d'espacement internes sont remplacés par des traits de soulignement _.

Par exemple, un attribut « nom » avec « Mon nom » serait converti en « Mon_nom » après soumission.

Remarque :

Il est important de noter que tous les caractères ne sont pas soumis pour les attributs « nom », même avec la méthode POST. Les caractères tels que les guillemets doubles, les crochets angulaires et les signes double pourcentage sont omis de la valeur soumise.

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