Yerf!
Ob das so klug ist, ist natürlich zu bezweifeln. Ich würde die Formularüberprüfung nicht beim blur durchführen bzw. keinen automatischen focus() durchführen.
Ich würde in onBlur vor allem kein Alert aufrufen... schon mal probiert, was passiert, wenn man mit einem falschen Wert im Feld einen Taskwechsel macht (also auf ein Fenster eines anderen Programmswechselt)? Zumindest bei meinen Versuchen kam da der Firefox komplett aus dem Tritt und hatte plötzlich keinen Cursor mehr für die Eingabefelder. Erst ein erfolgreicher Taskwechsel weg vom Firefox und wieder zurück hat das wieder in Ordnung gebracht. Der Fuchs mag es schienbar nicht, wenn man seinen Blur-Vorgang durch ein Alert unterbricht...
Vorschlag: mach doch kein nerviges Alert, sondern markier das Eingabefeld mit dem falschen Wert farblich.
Ja, die Idee besteht eh beim Drücken des Senden-Buttons alle Fehleingaben zu markieren und aufzulisten, würde nur halt einen extremen Programmieraufwand hervorrufen.
Weisst du wie es mit anderen Events wie zB onChange aussieht? verhalten die sich gleich, bzw. verursachen die auch Probleme?
Gruß,
Harlequin
lg
Thomas