Andreas Korthaus: Zahl als Formularfeld-Name

Hallo!

Ich würde gerne als Namen eines Formularfeldes eine Zahl verwenden.
Also:

<input type="text" name="123">

Spricht da was dagegen? Ich habe es mit Mozilla und IE probiert und das klappt. Da ich das in PHP weiterverarbeiten will, habe ich da auch Bedenken, denn da sind ja Zahlen als Variblennamen nicht erlaubt, aber ich greife ja auf $_POST[123] zu, und das scheint zu gehen.

Kann ich das so machen, oder verstößt das gegen irgendwelche Standards?

Grüße
Andreas

  1. hi Andreas

    coldfusion hätte probleme mit derartigen variablen, dort sind nur variablen erlaubt die zumindest mit buchstaben beginnen und welche außer buchstaben und zahlen noch "_" enthalten dürfen.

    so long
    ole
    (8-)>

  2. Hallo.

    Ich würde gerne als Namen eines Formularfeldes eine Zahl verwenden.
    Spricht da was dagegen?

    Ja, das W3C.

    Kann ich das so machen, oder verstößt das gegen irgendwelche Standards?

    Auf http://www.w3.org/TR/html4/types.html#type-name steht's:
    »ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").«
    Und hier steht's auch nochmal: http://selfhtml.teamone.de/html/referenz/attribute.htm#id_idref_name

    Gruß
    Norbert

    1. Hi!

      Auf http://www.w3.org/TR/html4/types.html#type-name steht's:
      »ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").«
      Und hier steht's auch nochmal: http://selfhtml.teamone.de/html/referenz/attribute.htm#id_idref_name

      upsala ;-)
      Naja, dann muß ich halt einen sinnfreien Buchstaben davor setzen, um den später zu entfernen.
      Danke!

      Grüße
      Andreas

    2. Hi,

      Hallo.

      Ich würde gerne als Namen eines Formularfeldes eine Zahl verwenden.
      Spricht da was dagegen?

      Nein.

      Ja, das W3C.

      Nein.

      Auf http://www.w3.org/TR/html4/types.html#type-name steht's:
      »ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").«

      Diesem Irrtum bin ich auch lange unterlegen.
      Das name-Attribut der Form-Elemente hat CDATA als Datentype, nicht NAME oder ID.
      Daher trifft der genannte Absatz nicht zu.

      NAME als Datentyp haben:
      das http-equiv von meta
      das name von meta
      das lang-Attribut
      das hreflang-Attribut von link und a

      alle anderen name-Attribute (insbes. die von input, form, button, textarea haben CDATA als Datentyp.

      cu,
      Andreas

      1. Hallo MudGuard.

        »ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").«

        Diesem Irrtum bin ich auch lange unterlegen.
        Das name-Attribut der Form-Elemente hat CDATA als Datentype, nicht NAME oder ID.

        Hoppla, da hab ich wohl nicht richtig hingesehn, du hast natürlich recht.
        Danke für die Richtigstellung.

        Gruß
        Norbert

      2. Hi!

        Da hast Du Recht. Aber wo steht das man da nur Zahlen verwenden darf?
        http://www.w3.org/TR/html4/interact/forms.html#edef-INPUT
        also ich habe da nur was von einer ISO-Norm gelsesn, aber wenn Du die sehen willst mußt Du was bezahlen?!?!?!?!

        Grüße
        Andreas

    3. Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!
      Scheißt doch mal auf den W3C !!!!

      war das deutlich ? nein ?:

      er hat es doch im Browser getestet und wenn es geht dann ist es doch in ordnung. das einzigste was zählt ist das der anwender/user das selbe bild hat wie der entwickler - mehr will er doch nicht erreichen !

      Soße

      1. Ich habe 2 von einigen 100 Möglichkeiten getestet. Außerdem kann es sonst sein das es nach einem Browser-Update auf einmal nicht mehr funktioniert! Oder was meinst Du nach welchen Richtlinien die Browser entwickelt werden? Wie ich meine Seiten schreibe?

        Grüße
        Andreas