Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.

Regex: Anfangs- und Endezeichen

Pattern, die wir bisher betrachtet haben, konnten an jeder beliebigen Stelle im zu durchsuchenden String stehen. Mit ^ und $ kann man festlegen, dass das Pattern am Anfang bzw. am Ende des zu durchsuchenden Strings stehen soll. /^\d/ trifft auf alle Zeichenketten zu, die mit einer Ziffer beginnen und /\d$/ trifft auf alle Zeichenketten zu, die mit einer Ziffer enden. Verwendet man sowohl das Anfangs- als auch das Endezeichen, beschreibt das Pattern den zu untersuchenden String vollständig. /^\d\d$/ trifft auf alle Zeichenketten zu, die aus genau zwei Ziffern bestehen.

Aufgabe

Schreibe eine Funktion isTime, die prüft, ob ein String eine Zeitangabe der Form hh:mm:ss ist. hh steht dabei für die Stunden, mm für die Minuten und ss für die Sekunden. Es sind alle Zeitangaben von 00:00:00 bis 99:59:59 zugelassen. Bei einstelligen Stunden, Minuten oder Sekunden ist eine führende Null obligatorisch. isTime('02:15:25') sollte true und isTime('x02:15:25x') sollte false ergeben.
var isTime = function(s) {
// Verwende ^, $ und
// Bereiche.
};
var isTime = function(s) {
  return /^\d\d:[0-5]\d:[0-5]\d$/.test(s);      
};