Javascript macht mir Probleme

Sunset3174

Grünschnabel
Hallo,
da ich mich gerade in Javascript einarbeite und versuche Ein Formular zu gestalten bin ich an meine Grenzen gelangt.
Meine Abfrage funktioniert nicht!

Kann mir jemand helfen?

Der Code:
HTML:
<script type="text/javascript">

function validEmail(email) {
  var strReg = "^([a-zA-Z0-9\\-\\.\\_]+)+(\\@)+([a-zA-Z0-9\\-\\.]+)+(\\.)+([a-zA-Z]{2,4})$";
                  
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

function chkFormular () {
  if (document.Formular.Name.value == "") {
    alert("Bitte Ihren Namen eingeben!");
    document.Formular.Name.focus();
    return false;
  }
  if (document.Formular.Vorname.value == "") {
    alert("Bitte Ihren Vornamen eingeben!");
    document.Formular.Vorname.focus();
    return false;
  }
  
    if (document.Formular.Telefon.value == "") {
    alert("Bitte Ihre Telefonnummer eingeben!");
    document.Formular.Telefon.focus();
    return false;
  }
  
  
  if (document.Formular.Mail.value == "") {
    alert("Bitte Ihre E-Mail-Adresse eingeben!");
    document.Formular.Mail.focus();
    return false;
  }
  
  if (!validEmail(document.Formular.Mail.value)) {
      alert("Nr 2 - Bitte Ihre E-Mail-Adresse eingeben!");
      return false;
  }

  var chkZ = 1;
  for (i = 0; i < document.Formular.Alter.value.length; ++i)
    if (document.Formular.Alter.value.charAt(i) < "0" ||
        document.Formular.Alter.value.charAt(i) > "9")
      chkZ = -1;
  if (chkZ == -1) {
    alert("Altersangabe keine Zahl!");
    document.Formular.Alter.focus();
    return false;
  }
}

</script>




	<form name="Formular" action="#" method="post" onsubmit="return chkFormular()">

<fieldset><legend>Kontaktdaten</legend><br />
        <label for="Name">Name:</label><input type="Name" size="30" maxlength="40" name="Name" /><br />
        <label for="Vorname">Vorname:</label><input type="Vorname" size="30" maxlength="40" name="Vorname" /><br />
        <label for="strasse">Straße/Nr.:</label> <label for="Hausnummer"></label><input type="Strasse" size="20" maxlength="40" name="Strasse" /> 
        <input type="Hausnummer" size="10" maxlength="40" name="Hausnummer" /><br />
        <label for="plz">PLZ/Ort:</label><input type="plz" size="10" maxlength="40" name="plz" /> <input id="ort" size="20" maxlength="40" name="ort" /><br />
        <label for="Telefon">Telefon:</label><input type="telefon" size="30" maxlength="40" name="telefon" /><br />
        <label for="email">E-Mail:</label><input type="email" size="30" maxlength="40" name="email" /><br />
        <label for="alter">Alter:</label><input type="alter"size="30" maxlength="40" name="alter" /><br />
</fieldset>


        <input name="agb" type="checkbox" value="1" />Ich habe die <a href="#">Datenschutzrichtlinien</a> gelesen und akzeptiert.<br />
        <input name="newsletter" type="checkbox" value="2" />Ja, ich möchte weitere Informationen und abonniere den <br />&nbsp;     &nbsp;regelmäßigen Zissel-Newsletter.



Vielen Dank!
 
Moin,

du bist da mit den Namen der Felder in Formular und Funktion durcheinandergekommen.

alter-Alter
email-Mail
telefon-Telefon
 

Neue Beiträge

Zurück