| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| live and experie Registriert seit: Feb 2004 Ort: Heilsbronn / Bayern
Beiträge: 188
| Eingabefelder auf Richtigkeit und Vollständigkeit überprüfen
Hallo Leute, irgendwie funktioniert mein Script nicht richtig und ich weis nicht so recht warum. Ich habe für ein Registrierungsformular 5 Text-Eingabefelder und ein paar Checkboxen. Wenn ich z.b. das erste mal was vergesse einzutragen, dann sagt mir das Script schon das Richtige. Möchte ich dann aber korrigieren, bekomme ich immer wieder meinen Fehlertext "Bitte Emailadresse eingetragen !" (s. Script). Und dann geht nichts mehr ... grrrr Code: on (release){nnlkiga = nlkiga.value;
nnlbaer = nlbaer.value;
nnlhund = nlhund.value;
nnlmaus = nlmaus.value;
nnlbeirat = nlbeirat.value;
nnlwebmaster = nlwebmaster.value;
nnlkirche = nlkirche.value;
vname = vname.text;
nname = nname.text;
email = email.text;
pass1 = pass1.text;
pass2 = pass2.text;
if (vname eq "") {
hinweis.text = "Bitte Vorname eintragen !";
} else if (nname eq "") {
hinweis.text = "Bitte Nachname eintragen !";
} else if (email eq "") {
hinweis.text = "Bitte Emailadresse eingetragen !";
} else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
hinweis.text = "Fehler in der Email-Addresse !";
} else if (pass1 eq "") {
hinweis.text = "Bitte Passwort eintragen !";
} else if (pass2 eq "") {
hinweis.text = "Bitte Passwortwiederholung eintragen !";
} else if (pass1 ne pass2) {
hinweis.text = "Die Passwörter stimmen nicht überein !";
} else {hinweis.text = "Bitte warten...";
newEntry = new LoadVars()
newEntry.submit = "Yes"
newEntry.vname = vname
newEntry.nname = nname
newEntry.email = email
newEntry.pass1 = pass1
newEntry.nnlkiga = nnlkiga
newEntry.nnlbaer = nnlbaer
newEntry.nnlhund = nnlhund
newEntry.nnlmaus = nnlmaus
newEntry.nnlbeirat = nnlbeirat
newEntry.nnlwebmaster = nnlwebmaster
newEntry.nnlkirche = nnlkirche
newEntry.sendAndLoad("registrierung.php?action=write&r="+random(999), newEntry, "POST")
newEntry.onLoad = function(success){
if(success){hinweis.text = this.hinweis;
vname.text = "";
nname.text = "";
email.text = "";
pass1.text = "";
pass2.text = "";
nnlkiga = true;
nnlbaer = false;
nnlhund = false;
nnlmaus = false;
nnlbeirat = false;
nnlwebmaster = false;
nnlkirche = false;
}
}
}
}
__________________ Die Zukunft entsteht durch unsere Kinder in einer kunterbunten Welt ... Geändert von anjoflo (08-11-2006 um 22:26 Uhr) |
| | |
| | #2 (permalink) |
| live and experie Registriert seit: Feb 2004 Ort: Heilsbronn / Bayern
Beiträge: 188
|
OK... hab mein Fehler noch gefunden... "!email.length" hab ich mal rausgenommen, jetzt funktioniert es soweit. Aber.... nun taucht ein weiteres Problem auf ... trage ich nichts in die Felder ein und drücke mein Button... kommt die erste Fehlermeldung "Bitte Vorname eintragen !". Trage ich jetzt dennoch nichts ein und drücke mein Button, dann übernimmt er die leeren Felder und trägt diese in die Datenbank ein... Wie erreiche ich, dass er erst dann sendet, wenn wirklich alles ausgefüllt ist ?
__________________ Die Zukunft entsteht durch unsere Kinder in einer kunterbunten Welt ... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |