2 Argumente verbinden,
OllIT
- javascript
0 Dogfish0 Dark Sider
Hallo, ich kenne mich kaum mit javascript aus und möchte 2 Argumente auf einmal abfragen.
Entweder muss eine kundennummer und eine email adresse angegeben werden, oder vorname nachname und email adresse. wie mache ich das in einem formular? ein einzelnes feld abzufragen ist ja nicht so schwer.
if (document.newsletteradd.asbc_namefirst.value == "") {
alert("Sie müssen Ihren Vornamen eingeben.");
document.newsletteradd.asbc_namefirst.focus();
return false;
}
wie mache ich das?
Vielen Dank
Hallo ihr da draußen,
Hallo, ich kenne mich kaum mit javascript aus und möchte 2 Argumente auf einmal abfragen.
Ich würde dir empfehlen, erst einmal JavaScript anständig zu lernen, bevor du solche Dinge machst.
Entweder muss eine kundennummer und eine email adresse angegeben werden, oder vorname nachname und email adresse. wie mache ich das in einem formular? ein einzelnes feld abzufragen ist ja nicht so schwer.
if (document.newsletteradd.asbc_namefirst.value == "") {
alert("Sie müssen Ihren Vornamen eingeben.");
document.newsletteradd.asbc_namefirst.focus();
return false;
}
Dazu gibt es die logischen Operatoren und (&&) und oder (||) und dann noch die Klammern.
Also:
if((kundennummernfeld.value == "" && emailadressenfeld.value == "") && (vornamenfeld.value == "" && nachnamenfeld == "" && emailadressenfeld == ""))
{
alert("Die Daten sind ungültig");
return false;
}
Selbstverständlich sind kundennummernfeld usw. durch die entsprechenden Objekte zu ersetzen.
Du kannst es natürlich in mehrere If-Konstrukte aufteilen, um genauere Fehlermeldungen auszugeben.
Und dann muss man noch sagen, dass nicht alle Browser JavaScript interpretieren. Dabei tritt dann das Problem auf, dass das Formular trotzdem abgesendet werden kann. Ich würde dir eine serverseitige Überprüfung empfehlen, also zum Beispiel mit PHP oder Perl.
Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Dogfish
Hi,
du kennst Self HTML?
Du kennst: http://selfhtml.teamone.de/javascript/beispiele/formulareingaben.htm?
Du hast nachgelesen bei: http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#vergleich?
Wo, ist also dein Problem?
MfG
Dark Sider