Formular Name XHTML Strict

Hi

Ich habe folgender Code hier:

und weiter oben überprüfe ich eine eingabe so:

if (document.Formular.EMAIL.value == „“) {
alert(„Bitte Ihre E-Mail-Adresse eingeben!“);
document.formu.EMAIL.focus();
return false;
}

jetzt sagt mir der w3c validator aber das das „name“ in form nicht erlaubt sei! wie soll ich es dann überprüfen? wie muss das javascript aussehen ohne das formu?

danke

Versuch’s mal mit „id“ anstatt „name“.

hmm, das ist zwar jetzt valid… aber das script sagt mit jetzt, das es das objekt nicht finden kann…

Hallo AttackForce,

hmm, das ist zwar jetzt valid… aber das script sagt mit
jetzt, das es das objekt nicht finden kann…

versuch’s doch mal mit der Indexnummer:

if (document.forms[0].email.value == "") {...}

Standardmäßig bekommt das erste Formular im Dokument die 0, das zweite die 1, das dritte die 2 u.s.w.

Lieben Gruß
Huttatta

Hi

Ich habe folgender Code hier:

und weiter oben überprüfe ich eine eingabe so:

if (document.Formular.EMAIL.value == „“) {
alert(„Bitte Ihre E-Mail-Adresse eingeben!“);
document.formu.EMAIL.focus();
return false;
}

jetzt sagt mir der w3c validator aber das das „name“ in form
nicht erlaubt sei! wie soll ich es dann überprüfen? wie muss
das javascript aussehen ohne das formu?

danke

Hallo AF,

wie schon gesagt, strict verlangt ID. Darauf greifst du dann mit document.getElementById(‚FormID‘) zu, in deinem Fall also mit


document.getElementById(‚formu‘).EMAIL.value == „“; bzw.

document.getElementById(‚formu‘).EMAIL.focus;

Gruß

Robi

danke euch!
mit dem getid gehts jetzt! g