hi,
ich hab da ein problem mit meinem formular.
ich arbeite an einem online-shop und muss in mein formular eine funktion einbauen, die überprüfen soll ob meine kunden 18 jahre alt sind.
die funktion soll so funktionieren:
---------------------------------------------------------------------
das geburtsjahr soll von dem jetzigen jahr (also 2003) abgezogen werden.
wenn das ergebnis 17 ist soll das alert fenster in vorschein tretten in dem steht, "sie müssen 18 sein". das habe ich schon irgendwie hingekriegt.
function prufung(formularinhalt)
{
if (!test_Alter(formularinhalt)) return(false);
else
return(true);
}
function test_Alter(formular)
{
if (formular.jahre.value - formular.jahre1.value < "18")
{alert("Sie müssen mindestens 18 Jahre alt sein.");
formular.jahre1.select();
formular.jahre1.focus();
return(false);
} else
return(true);
}
---------------------------------------------------------------------
das geburtsjahr soll von dem jetzigen jahr (also 2003) abgezogen werden.
wenn das ergebnis 18 ist soll es die monate überprüfen.
wenn der geburtsmonat größer als der jetzige monat ist, dann alert "sie müssen 18 sein".
wenn der geburtsmonat kleiner als der heutige ist dann ist er ja schon 18 also return(true)
wenn jetzt die monate gleich sind dann soll er die tage überprüfen.
wenn der geburtstag größer als der jetzige tag dann alert "sie müssen 18 sein".
wenn geburtstag kleiner als der jetzige tag dann return(true).
wenn geburtstag gleich mit dem jetzigen tag dann return(true).
---------------------------------------------------------------------
bitte helft mir ich bin am verzweifeln.
danke im voraus