wyrażenie regularne javascript dla liczb od 00-59 (sekund)

Chcę sprawdzić, czy pole jest poprawną wartością czasu (tylko sekundy). Chcę więc zaakceptować liczby od 0 do 59. Wyszedłem z tym:

[0-5][0-9]?

co prawie wykonuje pracę. Ale wyklucza cyfry 7-8-9 ... Działa, jeśli jest cyfrą użytkownika 07, ale nie chcę zmuszać użytkownika do cyfry pierwszej 0. Próbowałem więc czegoś takiego:

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

ale to nie działa i powoduje błąd zbyt wielu rekurencyjnych wywołań.

Dowolny pomysł?

questionAnswers(4)

yourAnswerToTheQuestion