Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 15.06.04 - 14:47:27
-
Hi @all,
ich versuche eine Feldvalidierung für das Web zu realisieren.
Ich dachte an folgenden Code:
im On blur des Feldes habe ich folgenden code:
validate(this.value)
im JS Header
function validate()
{
if (document.forms[0].a_area.value == "" )
{
alert ("Field Area is empty");
document.forms[0].a_area.focus();
return false;
}
}
Das funktioniert auch, nur zu gut. Wenn ich einen Zurück Button oder Schliessen button drücke, dann läßt mich das Script auch nicht von der Maske weg. Das sollte aber gehen.
Hat da einer von Euch ne Idee ?
-
Wann soll die Validierung den ausgeführt werden?
Muß das beim Verlassen des Feldes geschehen?
Oder wäre es nicht von Vorteil, wenn man dies beim Submit macht, wenn alle Felder gefüllt sein sollten.
Die Ursache deines Problems liegt übrigens in der Schleife die du aufbaust.
Wenn du das Feld a_area verlässt, wird validate ausgeführt.
Wenn das Feld aber lehhr ist, springt er nach der MEldung wieder in das Feld zurück.
Egal wo du in der MAske hin-clickst, auch auf den Zurück-Button des Browsers, verläßt du das Feld, und das Validate wird ausgeführt.
Do befindest dich in einer Schleife, aus der du nur rauskommst, wenn dein Feld gefüllt wurde.
-
Aha, ich prüfe das mal kurz. Eine Validierung beim Submit wird dann auch noch durchgeführt. Aber ich wollte schon mal im Feld eine Sicherung hinterlegen.
Danke.
-
auf www.jnotes.de gibt es da ein schönes beispiel oder www.codesotre.net