Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Zeichen sind im Attribut „name“ eines Eingabeelements in PHP zulässig?

Welche Zeichen sind im Attribut „name“ eines Eingabeelements in PHP zulässig?

Susan Sarandon
Susan SarandonOriginal
2024-11-04 00:43:02524Durchsuche

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

Namensattributeinschränkungen für Eingabeelemente in PHP

Bei der dynamischen Generierung von Elemente in PHP müssen die für das „name“-Attribut zulässigen Zeichen berücksichtigt werden, um eine ordnungsgemäße Formularverarbeitung sicherzustellen.

Das „name“-Attribut eines Das Element darf nicht mit einem numerischen Zeichen beginnen, sondern muss mit einem Buchstaben beginnen. Allerdings unterliegen auch andere Zeichen Einschränkungen.

Reservierte Zeichen

Bestimmte Zeichen haben besondere Bedeutungen und können nicht im Attribut „Name“ verwendet werden. Dazu gehören:

  • Eckige Klammern ([]) werden für PHP-Arrays verwendet, sind aber im Attribut „name“ nicht zulässig.
  • Klammern () sind nicht zulässig.
  • Leerzeichen werden normalerweise gekürzt und durch Unterstriche _ ersetzt.

Zeichenkonvertierung

Zusätzlich zu reservierten Zeichen werden bestimmte Zeichen bei der Formularübermittlung konvertiert .

  • Leerzeichen (z. B. Leerzeichen, Tabulatoren) werden am Anfang und Ende des Attributs abgeschnitten.
  • Alle internen Leerzeichen werden durch Unterstriche _ ersetzt.

Zum Beispiel würde ein „Name“-Attribut mit „Mein Name“ nach der Übermittlung in „Mein_Name“ umgewandelt werden.

Hinweis:

Es ist wichtig zu beachten, dass nicht alle Zeichen für „Name“-Attribute übermittelt werden, auch nicht mit der POST-Methode. Zeichen wie doppelte Anführungszeichen, spitze Klammern und doppelte Prozentzeichen werden im übermittelten Wert weggelassen.

Das obige ist der detaillierte Inhalt vonWelche Zeichen sind im Attribut „name“ eines Eingabeelements in PHP zulässig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn