Hallo Leute,
es wäre super nett, wenn ihr den Fehler finden würdet, ich sitze hier ungelogen seit 2 Stunden dran. Habe auch schon einen Freund drüberschauen lassen. Der soll bis jetzt nur kontrollieren ob in alle Felder des Formulars was eingetragen worden ist und wenn ja soll er "SUBMIT" ausgeben, und wenn was fehlt, soll er mir sagen was. Die Fehlermeldung soll hinten angehengt werden, aber soweit kommt er anscheinend gar nicht Denn er zeigt im Linkfenster (get-Methode) immer an, er würde etwas verschicken.
Alles anzeigen
Alles anzeigen
Danke, Noeden.
Sorry, wenn der Fehler blöd ist, aber ich komm einfach nicht drauf
// edit by vince - code highlighting
es wäre super nett, wenn ihr den Fehler finden würdet, ich sitze hier ungelogen seit 2 Stunden dran. Habe auch schon einen Freund drüberschauen lassen. Der soll bis jetzt nur kontrollieren ob in alle Felder des Formulars was eingetragen worden ist und wenn ja soll er "SUBMIT" ausgeben, und wenn was fehlt, soll er mir sagen was. Die Fehlermeldung soll hinten angehengt werden, aber soweit kommt er anscheinend gar nicht Denn er zeigt im Linkfenster (get-Methode) immer an, er würde etwas verschicken.
Quellcode
- var fehler = "Du hast vergessen\n";
- var agbfehler = "";
- var ausgabe = "";
- function validierung() {
- var f = document.forms[0].elements;
- if(f["Benutzer"].value==""){fehler+="\ndeinen Benutzernamen";}
- if(f["Vorname"].value==""){fehler+="\ndeinen Vornamen";}
- if(f["Nachname"].value==""){fehler+="\ndeinen Nachnamen";}
- if(f["Passwort"].value==""){fehler+="\ndein Passwort";}
- if(f["pWiederholung"].value==""){fehler+="\ndie Wiederholung deines Passwortes";}
- if(f["mail"].value==""){fehler+="deine Email-Adresse";}
- if(fehler!="Du hast vergessen\n"){
- fehler += "\n\nanzugeben.";
- ausgabe = fehler;
- if(!f["AGB"].checked) {
- agbfehler += "\nAußerdem hast Du vergessen den AGB zu zustimmen.";
- ausgabe += agbfehler;
- }
- //AUSGABE ausgabe
- document.getElementById("Fehlermeldung").appendChild(ausgabe);
- return false;
- }else if(!f["AGB"].checked) {
- agbfehler = "Du hast leider vergessen, den AGB zuzustimmen.";
- //AUSGABE agbfehler
- document.getElementById("Fehlermeldung").appendChild(agbfehler);
- return false;
- }else if(f["AGB"].checked) {
- //SUBMIT
- alert("SUBMIT");
- return true;
- }
- }
Quellcode
- </script>
- </head>
- <body>
- <form onsubmit="return validierung(this);" >
- Benutzername: <input type="text" name="Benutzer" /><br />
- Vorname <input type="text" name="Vorname" /><br />
- Nachname <input type="text" name="Nachname" /><br /><br />
- Passwort <input type="password" name="Passwort" /><br />
- Passwort-Wiederholung <input type="password" name="pWiederholung" /><br /><br />
- E-Mail-Adresse <input type="text" name="mail" /><br /><br />
- Geburtstag Datepicker
- <br /><br /><br />Ich stimme den AGB zu:
- <input type="checkbox" name="AGB" value="ja" />
- <input type="submit" name="Submit" value="Registrieren" />
- </form>
- <span id="Fehlermeldung"></span>
- </body>
- </html>
Danke, Noeden.
Sorry, wenn der Fehler blöd ist, aber ich komm einfach nicht drauf
// edit by vince - code highlighting