Formular überprüfen
Herbert
- javascript
Hello @ all
ich habe ein Feedback-Formular, bei dem ich ein Java-Script eingebaut habe, dass die eMail-Angabe prüft:
if(document.Formular.eMail.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.eMail.value.indexOf('@') == -1) {
alert("bitte E-Mail-Adresse vollständig eingeben!");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.eMail.value.indexOf('.') == -1) {
alert("bitte E-Mail-Adresse vollständig eingeben!");
document.Formular.eMail.focus();
return false;
}
Nun nöchte ich Leuten, die tatsächlich KEINE eMail-Adresse haben, eine "Hintertür" offenlassen, d. h.wenn im eMail-Feld ein bestimmtes Wort oder ein Buchstabe eingegeben wird, (z. B. "keine" oder "X") wird das Formular trotzdem versandt.
Gibt es hierfür eine Lösung?
Vielen Dank im Voraus
CU
Herbert
Hello @ you
ich habe ein Feedback-Formular, bei dem ich ein Java-Script eingebaut habe, dass die eMail-Angabe prüft:
if(document.Formular.eMail.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.eMail.value.indexOf('@') == -1) {
alert("bitte E-Mail-Adresse vollständig eingeben!");
document.Formular.eMail.focus();
return false;
}
if(document.Formular.eMail.value.indexOf('.') == -1) {
alert("bitte E-Mail-Adresse vollständig eingeben!");
document.Formular.eMail.focus();
return false;
}
Nun nöchte ich Leuten, die tatsächlich KEINE eMail-Adresse haben, eine "Hintertür" offenlassen, d. h.wenn im eMail-Feld ein bestimmtes Wort oder ein Buchstabe eingegeben wird, (z. B. "keine" oder "X") wird das Formular trotzdem versandt.
Die "Hintertür" gibt es schon. Man muss nur ich@da.wo eingeben, schon erfüllt man alle Bedingungen.
Gruß
Axel
Hallo Herbert
Nun nöchte ich Leuten, die tatsächlich KEINE eMail-Adresse haben, eine "Hintertür" offenlassen, d. h.wenn im eMail-Feld ein bestimmtes Wort oder ein Buchstabe eingegeben wird, (z. B. "keine" oder "X") wird das Formular trotzdem versandt.
Gibt es hierfür eine Lösung?
with (document.Formular.eMail) {
if (value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben");
focus();
return false;
}
if ((value.indexOf('@') == -1 || value.indexOf('.') == -1) && value != "keine" {
alert("bitte E-Mail-Adresse vollständig eingeben!");
focus();
return false;
}
}
Grüße
Andreas
Hallo Herbert
Sorry, da fehlt noch 'ne schliessende Klammer
if ((value.indexOf('@') == -1 || value.indexOf('.') == -1) && value != "keine") {
Aber Axels Lösung ist auch nicht schlecht :-)
Grüße
Andreas