stephie: zwei Formularfelder gleichzeitig überprüfen

hallo,

also das problem ist für jemanden der sich mit javascript auskennt wahrscheinlich ganz einfach. ich bin da leider noch totaler anfänger und habe auch nach sorgfältiger suche nichts genau passendes gefunden.

ich habe ein formular mit mehreren feldern, unter anderem einem feld für die telefonnummer (fon) und ein feld für die handynummer (mobil).
nun möchte ich ein alert, wenn keines dieser felder ausgefüllt ist ( das klappt), aber ich möchte keinen alert wenn eines dieser felder ausgefüllt ist. wahrscheinlich muss ich da wohl irgendwie "else" einbauen, aber das hat bisher nicht geklappt.

danke für antworten und hilfen,
anbei auch das skript

gruss
stephie

<script type="text/javascript">
<!--
function chkFormular()
{
 if(document.Anfrage.firma.value == "") {
   alert("Bitte geben Sie Ihren Firmennamen oder privat ein.");
   document.Anfrage.firma.focus();
   return false;
  }
 if(document.Anfrage.name.value == "") {
   alert("Bitte geben Sie Ihren Namen ein.");
   document.Anfrage.name.focus();
   return false;
  }
 if(document.Anfrage.strasse.value == "")  {
   alert("Bitte geben Sie eine Strasse ein.");
   document.Anfrage.strasse.focus();
   return false;
  }
 if(document.Anfrage.ort.value == "") {
   alert("Bitte geben Sie einen Ort ein.");
   document.Anfrage.ort.focus();
   return false;
  }
 if(document.Anfrage.email.value == "") {
   alert("Bitte geben Sie eine Email-adresse ein.");
   document.Anfrage.email.focus();
   return false;
  }
 if(document.Anfrage.email.value.indexOf('@') == -1) {
   alert("Bitte geben Sie eine gültige Email-adresse ein.");
   document.Anfrage.email.focus();
   return false;
  }
 if(document.Anfrage.fon.value == "" ||
    document.Anfrage.mobil.value == "") {
   alert("Bitte geben Sie eine Telefonnummer ein.");
   document.Anfrage.fon.focus();
   return false;
  }
}
//-->
</script>

  1. Hallo,

    Du kannst mal hier http://aktuell.de.selfhtml.org/tippstricks/javascript/formkontrolle/index.htm, da gibt es einen recht umfangreichen Artikel ueber Formularauswertung.

    Dieter

    1. Hallo Dieter,

      auch dir vielen dank für die antwort.

      gruss
      stephie

  2. Hallo stephie,

    meines Erachtens müßte es klappen wenn Du im Script statt || einfach && schreibst. Also so:

    if(document.Anfrage.fon.value == "" && document.Anfrage.mobil.value == "") {
       alert("Bitte geben Sie eine Telefonnummer ein.");
       document.Anfrage.fon.focus();
       return false;
      }

    Gruß
    DerWeb

    1. vielen dank DerWeb,

      das war genau was ich suchte.

      gruss
      stephie