Javascript regulärer Ausdruck für Zahlen zwischen 00-59 (Sekunden)

Ich möchte überprüfen, ob ein Feld einen gültigen Zeitwert hat (nur Sekunden). Also möchte ich die Zahlen von 0 bis 59 akzeptieren. Ich kam mit diesem heraus:

[0-5][0-9]?

Das macht fast den Job. Aber schließt die Ziffern 7-8-9 aus ... Es funktioniert, wenn der Benutzer die Ziffer 07 eingibt, aber ich möchte den Benutzer nicht zwingen, die erste 0 einzugeben. Also habe ich Folgendes versucht:

([0-5][0-9]? | [0-9]) 

Dies funktioniert jedoch nicht und führt zu einem Fehler mit zu vielen rekursiven Aufrufen.

Irgendeine Idee?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage