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

Susan Sarandon
Libérer: 2024-11-04 00:43:02
original
522 Les gens l'ont consulté

 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!