Hallo,
kann man die einzelnen Formular-Felder, einen Eventhandler der selben Funktion, wo sie abgefragt werden, zuweisen?
Ja, aber das würde ich lassen.
Das Prinzip wäre, dass bei Eintreten eines Ereignisses auf dem Textfeld die Prüfroutine anspringt, den Inhalt des Feldes prüft und bei falschem oder fehlendem Inhalt warnt, wenn nicht schon ein anderes Feld richtig ausgefüllt ist. Das Problem ist, welcher Event wäre dafür geeignet?
onclick, onfocus? Nein, denn beim ersten Klick bzw. Anspringen sind alle Felder in jedem Fall leer. Es würde also mindestens eine sinnlose Warnung erfolgen.
onchange, onblur? Nein, denn es könnte durchaus sein, dass der Ausfüllende das bisher einzige ausgefüllte Feld wieder komplett löscht, um danach ein anderes auszufüllen. Das ergäbe wieder eine sinnlose Warnung.
Nein, die Prüfroutine ist am besten onsubmit des Formulars aufgehoben. Dann ist klar, dass das Formular nun so abgeschickt werden sollte.
viele Grüße
Axel