Olli: match() mehrfach aufrufen?

Beitrag lesen

if(document.aenderung.MAC2.value == "")
  {
   Fehler = 1;
   alert("Bitte geben Sie eine MAC-Adresse an");
   document.aenderung.MAC2.focus();
   return false;
  }
 else
  {
    if(document.aenderung.MAC2.value.match(/[1]{6,6}$/))
    {
      Fehler = 0;
      return true;
    }
    else
    {
      Fehler = 1;
      alert ('Bitte geben Sie eine korrekte MAC-Adresse an!');
      document.aenderung.MAC2.focus();
    return false;
    }
  }

if(document.aenderung.Mail.value == "")
  {
   Fehler = 1;
   alert("Bitte geben Sie eine E-Mailadresse an an");
   document.aenderung.Mail.focus();
   return false;
  }
 else
  {
    if(document.aenderung.Mail.value.match(/[2]{2,}@[a-z0-9-]{3,}.[a-z]{2,}$/))
    {
      Fehler = 0;
      return true;
    }
    else
    {
      Fehler = 1;
      alert ('Bitte geben Sie eine korrekte Email-Adresse an!');
      document.aenderung.Mail.focus();
    return false;
    }
  }

Wenn ich mein Javascript ablaufen lasse wie oben dann funktioniert die Überprüfung der Email nicht! Wenn ich allerdings den teil ab else bei MAC2 aus kommentiere dann funktioniert die email überprüfung... jetzt wollte ich mal Fragen ob man grundsätzlich match() mehrfach verwenden kann und wenn ja wie man das anstellt.

Danke schonmal für eure Mühen


  1. a-fA-F0-9 ↩︎

  2. a-zA-Z0-9_.- ↩︎