Tostan: bei onChange fokus auf das selbe Feld setzen

Beitrag lesen

Hi warum darf ich nicht 13h17 eingeben?
Willst du Input auswerten, oder willst du den user disziplinieren?

Naja, wenn da steht "Bitte geben sie die Uhrzeit im Format hh:mm ein" und irgendjemand will hhhmm eingeben, dann kann er nicht lesen oder ist ein ignorant. Im deutschen Sprachraum(und das soll auf eine deutschsprachige Seite) ist nunmal hh:mm das übliche Uhrzeitformat.

Aber darum geht es ja garnicht, der Reguläre ausdruck lässt sich schnell anpassen ... z.B. auf
var Ausdruck = /([0-9]{1,2})(\:|h)([0-9]{1,2})/;
oder ähnliches (... natürlich dann auch ein ":%s/RegExp.$2/RegExp.$3/g" ausführen ;) )

aber dieses element.focus() setzt den Fokus nicht, und warum das nicht?

Tostan