Yerf!
Könntest Du mir dies bitte noch genauer erläutern, am liebsten mit einem Beispiel (damit ich es als Anfänger verstehe).
Grob gesagt so:
zu jedem Input noch ein Span mit hinweistext:
<input type="text" name="text1" onblur="check();"> <span id="text1msg" style="visibility:hidden">Inhalt falsch</span>
function check()
{
if (-- hier prüfen --)
{ /* alles ok */
document.getElementById(this.name+"msg").style.visibility = "hidden";
}
else
{ /* Fehler */
document.getElementById(this.name+"msg").style.visibility = "";
}
}
und im Formular ein onsubmit:
<form action="post" target=".." onsubmit="return checkall();">
function checkall()
{
--Alle Elemente nochmals Prüfen--
if (--fehlerhafte elmente gefunden--)
{
alert("Falsche Eingaben bitte korrigieren");
return false;
}
return true;
}
Die Prüfung hab ich jetzt mal rausgelassen, da sie von deinem speziellen Anwendungsfall abhängt. Aber ich denke das Grobkonzept sollte klar werden. Das return true/false im checkall() steuert, ob das Formular tatsächlich abgeschickt wird oder nicht.
Gruß,
Harlequin
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->