Mahlzeit Paco,
Ich möchte ein Formular mittels Javascript validieren.
Du validierst es natürlich außerdem auf dem Server. Etwa nicht? Schlecht.
Dazu werte ich die einzelnen Felder jeweils mit einer eigenen Funktion aus und bündele diese Funktionen dann in einer 'Sammelfunktion' die ich mittels onClick beim absenden aufrufe.
Ich würde es zwar "onsubmit" beim Formular machen, aber klingt grundsätzlich nicht dumm.
function checkIrgendwas()
{
var irgendwas = document.seite4.irgendwas.value);
if( irgendwas == "" ) confirm("Leeres Feld, trotzdem fortfahren?")
};function checkWasAnderes()
{
var wasanderes = document.seite4.wasanderes.value);
if( wasanderes == "" ) confirm("noch ein leeres Feld, trotzdem fortfahren?");
}
Deine Funktionen möchten dringend zu einer zusammengefasst werden, die mittels Übergabeparameter erfahren möchte, welches Formularelement sie prüfen soll.
function checkSeite()
{
checkIrgendwas();
checkWasAnderes();
}
Deine Funktion möchte dringend per Übergabeparameter erfahren, welches Formular sie überprüfen soll, damit sie dann in einer Schleife durch alle Elemente dieses Formulars durchlaufen (und bei jedem Schleifendurchlauf die EINE o.g. Funktion aufrufen) kann.
Im Formular dann:
<input type="submit" onclick="checkSeite()">
S.o.: ich erachte <form onsubmit="checkSeite();">
für sinnvoller.
Die einzelnen Funktionen funktionieren alle, aber wie schaff ich es, daß alle confirm-boxen nacheinander erscheinen und nicht nur die erste?
Häh? Es erscheint nur eine Nachfrage? Und dann?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|