Hallihallo!
Ich hab gesagt, du *kannst*, wenn es erforderlich ist.
Dann wäre man aber zum Abschicken des Formulars auf Javascript angewiesen, was eher suboptimal ist.
Auch wenn das eigentliche Problem schon gelöst ist, trotzdem ein alternativer Hinweis, v.A. fürs Archiv:
Es ginge auch mit einem <input type="submit" onclick="return formtest()">
, oder noch besser mit:
<form name="..." action="..." onsubmit="return formtest();">
,
verbunden mit einem return false;
am Ende der Javascript- Funktion.
Durch das "doppelte" return wird bewirkt, daß das Abschicken des Formulars auch tatsächlich verhindert wird.
Wie gesagt, ich weiß, daß sich das Problem bereits anders lösen liess, aber es wird im Archiv so oft nach einer Lösung für Formularvalidierung per Javascript gesucht, daß ich das einfach loswerden musste.[1] Ausserdem hat diese Lösung den Vorteil, dass das Formular auch mit der Enter- Taste abgeschickt werden kann.
Viele liebe Grüße,
Der Dicki
[1] Noch was fürs Archiv: Auf Javascriptvalidierte Formulardaten kann man sich nicht verlassen, weil .... sie wissen schon ;)