Waro: Doppelpunkt in Feldname

Hallo zusammen,

in mein Formular existieren Feldern dessen Name Doppelpunkte enthalten:

dc:description; dc:title, dc:subject usw.

einige von diese Feldern durften nicht leer bleiben. Für solche Felder generiert dann Server JavaScript Prüfroutinen:

if (document.forms[0].dc:description.value == ''){
alert('Feld ist leer!');
document.forms[0].dc:description.focus();
return false;
}

da meldet Firefox ein Skriptfehler:
   Fehler: missing ) after condition

und Pfeil zeigt auf ":"

Dazu will ich noch hinzufügen dass:

  • gesamte Seite wird per CGI Serverseitig generiert
  • Doppelpunkte wurden wegen Kompatibilität zu "Dublin Core" benutzt.

Ich kann natürlich statt dessen z.B. "_" benutzen, aber dann muss überall ein Fallunterscheidung gemacht werden was sehr aufwendig ist.

Meine Frage lautet: Wie kann ich erreichen dass JavaScript Doppelpunkt als bestandteil von Feldname akzeptiert.

Danke.

  1. Hallo!
    Schon mal mit elements versucht?

    --
    LG,
    Snafu
    1. Hallo!
      Schon mal mit elements versucht?

      Danke für den Tipp

      mit

      document.forms[0].elements['dc:description'].value == ''

      klappt.

      LG
      Waro