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