es würde also gehen wenn ich die enter taste blockieren könnte, das letzte feld überprüft wird, oder der absendebutton erst erscheint, wenn das feld mail ausgefüllt ist.
es gibt mehrere Möglichkeiten, Dein Ziel zu erreichen:
- du kannst zwar in den Head kein JS schreiben (wahrscheinlich könntest Du es aber irgendwo in den body schreiben, aber auch egal),
aber Du kannst in den form-Tag etwas Javascript einbauen, der abfrägt, ob das email-Feld leer ist mit:
<form ....... onsubmit="return document.tstest.email.value != ''">
dann kann ein Formular mit leerem email-feld nicht abgesendet werden, unter der Vorraussetztung, daß auf den Browser des Besuchers javascript aktiviert ist.
- Du kannst den Button "entfernen", indem Du in den tag, der den submit-button bildet, einfach: style="visibility:hidden" reinschreibst, dann ist der Button solange unsichtbar, bis jemand die email ausgefüllt hat. Sichtbar wird der Button, indem Du in den input-tag vom emil einfach etwas in der Art reinschreibst:
onblur="(this.value != '')?document.getElementById('senden').style.visibility='visible':alert('Geben Sie bitte eine Emailadresse an')"
der Nachteil ist erstens, daß der Button erst dann sichtbar wird, wenn Du das Email-Feld verläßt (onblur), somit ein ENTER auch auf dem letzten Feld kein Absenden bewirkt; der andere Nachteil, daß auch das natürlich nur bei eingschaltetem Javascript und auf Browsern funktioniert, die ein gewisses Alter nicht unterschritten haben, obgleich man das auch noch für den NS 4.x machen könnte, was aber imho Zeitverschwendung sein dürfte...