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:
Vielen Dank!
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 /> regelmäßigen Zissel-Newsletter.
Vielen Dank!