- #1
J
JediMB
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 04.04.2003
- Beiträge
- 244
- Reaktionspunkte
- 0
Hallo zusammen!
Ich habe einen Generator für Formulare gebaut, der unter anderem eine Funktion beinhaltet, dass das erstellte Formular per JavaScript prüft, ob das Feld Inhalt hat.
Die Formular-Seite wird also generiert und greift auf eine JavaScript Datei zu, in der die Funktion CheckPflicht(Feld) steht:
Die Funktion wird onBlur (also beim Verlassen) des jeweiligen Formularfeldes aufgerufen und übergibt this als Feld, auf das sich die Funktion beziehen soll.
Versucht man nun also, das Pflichtfeld ohne eine Eingabe zu verlassen, dann erscheint eine Fehlermeldung und der Cursor kehrt in das Feld zurück.
Das funktioniert soweit auch super, aber ich habe folgendes Problem:
Folgen jetzt zwei Pflichtfelder auf einander und man verläßt das erste mit Tab, um ins zweite zu springen, dann tut er das auch, meckert aber dann, dass das erste Feld keinen Inhalt hat und springt zurück. Dann meckert aber schon das zweite Feld und der Cursor springt wieder dahin. Dann meckert wieder das erste usw usw usw.
Eine Endlosschleife...
Hat jemand einen Tipp, wie ich die Endlosschleife da->rausbekomme, ohne den modularen Charakter des Generators zu verlieren?
MfG
Ich habe einen Generator für Formulare gebaut, der unter anderem eine Funktion beinhaltet, dass das erstellte Formular per JavaScript prüft, ob das Feld Inhalt hat.
Die Formular-Seite wird also generiert und greift auf eine JavaScript Datei zu, in der die Funktion CheckPflicht(Feld) steht:
Code:
function CheckPflicht(Feld)
{
if(Feld.value == )
{
alert(Das Feld \ + Feld.name + \ muß ausgefüllt werden!);
Feld.focus();
return false;
}
return true;
}
Die Funktion wird onBlur (also beim Verlassen) des jeweiligen Formularfeldes aufgerufen und übergibt this als Feld, auf das sich die Funktion beziehen soll.
Versucht man nun also, das Pflichtfeld ohne eine Eingabe zu verlassen, dann erscheint eine Fehlermeldung und der Cursor kehrt in das Feld zurück.
Das funktioniert soweit auch super, aber ich habe folgendes Problem:
Folgen jetzt zwei Pflichtfelder auf einander und man verläßt das erste mit Tab, um ins zweite zu springen, dann tut er das auch, meckert aber dann, dass das erste Feld keinen Inhalt hat und springt zurück. Dann meckert aber schon das zweite Feld und der Cursor springt wieder dahin. Dann meckert wieder das erste usw usw usw.
Eine Endlosschleife...
Hat jemand einen Tipp, wie ich die Endlosschleife da->rausbekomme, ohne den modularen Charakter des Generators zu verlieren?
MfG