Formular Felder prüfen

ITBaer

Mitglied
Hallo!

Ich habe ein kleines javascript:

<script language="JavaScript" type="text/javascript">
<!--
function checkit() {
if (document.Formular.pass.value == "" || document.Formular.pass2.value == "") {
alert ("Sie haben leider nicht beide Felder ausgefüllt");
}
if (document.Formular.pass.value != document.Formular.pass2.value){
alert("Die Passwörter stimmen leider nicht überein");
}
}
//-->
</script>
<table>
<form action="http://www.itic.de" name="Formular" onsubmit="checkit();return false">
<tr>
<td>Passwort</td><td><input type="password" name="pass"></td>
</tr>
<tr>
<td>Passwort (Wiederholung)</td><td><input type="password" name="pass2"></td>
</tr>
<tr><td colspan=2><input type="submit"></td></tr>
</table>
</form>

meine Frage: Wieso funktioniert Weiterleitung auf http://www.itic.de nicht?

Danke im Voraus!
 
Hi,

Du gibst in deinem onSubmit-Attribut im Form-Tag immer "false" zurück. Damit wird
das Formular nie abgeschickt.
Code:
function checkit() {
    if (document.Formular.pass.value == "" || document.Formular.pass2.value == "") {
        alert ("Sie haben leider nicht beide Felder ausgefüllt");
        return false;
    }
    if (document.Formular.pass.value != document.Formular.pass2.value){
        alert("Die Passwörter stimmen leider nicht überein");
        return false;
    }
    return true;
}
Das Sumit-Attribut im FORM-Tag sieht dann folgendermassen aus:

&nbsp;&nbsp;&nbsp;&nbsp;onSubmit="return checkit();"

Ciao
Quaese
 
Ja, das ist mir auch klar. Aber wie bringe ich dem Script bei, das er nur dann weiter gehen soll wenn beide PW übereinstimmen? :-( :(
 
Bei mir aber nicht. :rolleyes:

Es kommt Fehlermeldung, aber wenn Mann auf ok klickt wir Formular sofort auf http://www.itic.de weitergeleitet. :(

Aber es muss nur erst weiter gehen, wenn beide Felder gleich sind.
 
Hi,

hast Du das return im Submit-Attribut auch richtig gesetzt?

Code:
<form onSubmit="return checkit();">

Sonst fällt mir auch nichts mehr ein.

Quaese
 

Neue Beiträge

Zurück