J
jimi77
Gast
Hallo,
ich versuche jetzt schon seit ein einiger Zeit in JavaScript ein Formular zu überprüfen. Ich sage es schon lieber im vorhinein .. ich bin nicht besonders begnadet in JavaScript
Es geht um ein Reservierungsformular .. lediglich überprüfung ob das Feld leer ist oder nicht + ob die E-Mail-Adresse richtig ist + Ob die Telefonnummer aus zahlen besteht.
Mein Problem ist das es aus dem Script rausgeht (glaube ich jedenfalls), bevor es alle bedingungen durchgeht.
Das ist meine letzte Version. (habe es auch schon ohne die ganzen returns versucht .. nur mit einem return ganz am schluss)
Hoffentlich könnt ihr mir helfen ..
ich versuche jetzt schon seit ein einiger Zeit in JavaScript ein Formular zu überprüfen. Ich sage es schon lieber im vorhinein .. ich bin nicht besonders begnadet in JavaScript
Es geht um ein Reservierungsformular .. lediglich überprüfung ob das Feld leer ist oder nicht + ob die E-Mail-Adresse richtig ist + Ob die Telefonnummer aus zahlen besteht.
Mein Problem ist das es aus dem Script rausgeht (glaube ich jedenfalls), bevor es alle bedingungen durchgeht.
Das ist meine letzte Version. (habe es auch schon ohne die ganzen returns versucht .. nur mit einem return ganz am schluss)
Code:
function check ()
{
var name = "";
var email = "";
var telefon = "";
var date = "";
var time = "";
var person = "";
name = document.reservierungsformular.name.value;
email = document.reservierungsformular.email.value;
telefon = document.reservierungsformular.telefon.value;
date = document.reservierungsformular.date.value;
time = document.reservierungsformular.time.value;
person = document.reservierungsformular.person.value;
if (name != "")
{
document.getElementById('reservierung_name').className="";
return true;
}
if (name == "")
{
document.getElementById('reservierung_name').className="fail";
return false;
}
if (email != "")
{
document.getElementById('reservierung_email').className="";
return true;
}
if (email == "")
{
document.getElementById('reservierung_email').className="fail";
return false;
}
if (email.length < 10 || mail.indexOf ('@', 0) == -1 || mail.indexOf ('.',0) == -1)
{
document.getElementById('reservierung_email').className="fail";
return false;
}
if (telefon != "")
{
document.getElementById('reservierung_telefon').className="";
return true;
}
if (telefon == "")
{
document.getElementById('reservierung_telefon').className="fail";
return false;
}
if (isNaN(telefon))
{
document.getElementById('reservierung_telefon').className="fail";
return false;
}
if (date != "")
{
document.getElementById('reservierung_date').className="";
return true;
}
if (date == "")
{
document.getElementById('reservierung_date').className="fail";
return false;
}
if (time != "")
{
document.getElementById('reservierung_time').className="";
return true;
}
if (time == "")
{
document.getElementById('reservierung_time').className="fail";
return false;
}
if (person != "")
{
document.getElementById('reservierung_person').className="";
return true;
}
if (person == "")
{
document.getElementById('reservierung_person').className="fail";
return false;
}
}
Hoffentlich könnt ihr mir helfen ..