OllIT: 2 Argumente verbinden,

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

  1. 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

    --
    Verantwortlich für Falschaussagen ist ausschließlich mein Gehirn. Hinweise auf solche gebe ich ihm aber gerne weiter.
    Let's close our eyes and see what happens.
    http://dogfish.net.tc/
  2. 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