Hallo,
ich weiß, das Thema wurde schon x mal besprochen...
ich hab auch nur noch ein winziges Problem:
Warum verdammt schickt er das Formular ab, ohne zu prüfen?
Es soll einfach nur überprüft werden ob alle Angaben gemacht wurden, bevor es versendet wird.
folgendes Script:
im Form-Header wird das Script aufgerufen:
Im OPERA funktioniert das Script wie gewollt.
Aber IE und FireFox nicht -.-
Ist vermutlich bestimmt nur ein Syntax-Fehler oder so.
Bin dankbar für jede Hilfe
Gruß
MCee Donald
ich weiß, das Thema wurde schon x mal besprochen...
ich hab auch nur noch ein winziges Problem:
Warum verdammt schickt er das Formular ab, ohne zu prüfen?
Es soll einfach nur überprüft werden ob alle Angaben gemacht wurden, bevor es versendet wird.
folgendes Script:
PHP-Code:
<script type="text/javascript">
function chkFormular () {
if((Anmeldung.Geschlecht[0].checked == false)&&(Anmeldung.Geschlecht[1].checked == false))
{
alert("Bitte Geschlecht angeben!");
return false;
}
if (document.Anmeldung.Vorname.value == "") {
alert("Bitte Vornamen eingeben!");
document.Anmeldung.Vorname.focus();
return false;
}
if (document.Anmeldung.Nachname.value == "") {
alert("Bitte Nachnamen eingeben!");
document.Anmeldung.Nachname.focus();
return false;
}
if (document.Anmeldung.Nickname.value == "") {
alert("Bitte Nickname eingeben!");
document.Anmeldung.Nickname.focus();
return false;
}
if (document.Anmeldung.Passwort.value == "") {
alert("Bitte Passwort eingeben!");
document.Anmeldung.Passwort.focus();
return false;
}
if (document.Anmeldung.Passwort2.value == "") {
alert("Bitte Passwort eingeben!");
document.Anmeldung.Passwort2.focus();
return false;
}
if (document.Anmeldung.Passwort.value !== document.Anmeldung.Passwort2.value) {
alert("Die Passwörter stimmen nicht überein!");
document.Anmeldung.Passwort2.value = "";
document.Anmeldung.Passwort.value = "";
document.Anmeldung.Passwort.focus();
return false;
}
if (document.Anmeldung.Mail.value == "") {
alert("Bitte E-Mail-Adresse eingeben!");
document.Anmeldung.Mail.focus();
return false;
}
if (document.Anmeldung.Mail.value.indexOf("@") == -1) {
alert("Keine korregte E-Mail-Adresse eingegeben!");
document.Anmeldung.Mail.focus();
return false;
}
}
</script>
PHP-Code:
<form name="Anmeldung" action="registrieren.php" method="post" onsubmit="return chkFormular()">
Aber IE und FireFox nicht -.-
Ist vermutlich bestimmt nur ein Syntax-Fehler oder so.
Bin dankbar für jede Hilfe
Gruß
MCee Donald

Kommentar