PHP validiert das 24-Stunden-Format

8

Ich erlaube Benutzern, eine Stunde von 00:00:00 bis 23:00:00 auszuwählen und zu prüfen, ob sie das richtige Format übermitteln. Gibt es einen regulären Ausdruck oder eine PHP-Funktion, die ein 24-Stunden-Format, z. HH:MM:SS ?

Ich habe einige Regex-Beispiele gefunden, aber die 24-Stunden-Zeit, die ich validiere, ist immer auf 00 für Minuten und Sekunden eingestellt. Nur die Stunde variiert.

Zum Beispiel

%Vor%     
CyberJunkie 12.06.2012, 22:22
quelle

5 Antworten

19

Dies entspricht der 24-Stunden-Zeit einschließlich Sekunden

%Vor%

Wenn Sie nur 00 für Minuten und Sekunden möchten,

%Vor%     
sachleen 12.06.2012, 22:26
quelle
3

Hier ist es eine endgültige Probe dort sind bereit, verwendet zu werden.

%Vor%     
ParisNakitaKejser 17.02.2015 11:13
quelle
2

Versuchen Sie es

%Vor%     
Emann Tumala Saligue 27.09.2013 02:49
quelle
1

Muss es eine RegEx sein? Sie können einfach PHPs strtotime -function verwenden, um Datum und Uhrzeit zu validieren (funktioniert auch ohne Datum). strtotime gibt false ( -1 vor PHP 5.1) zurück, wenn die angegebene Zeit nicht gültig ist. Vergessen Sie nicht, den Operanden === zu verwenden!

%Vor%     
emale 09.06.2017 12:24
quelle
0

Das hat wie ein Zauber für mich funktioniert.

%Vor%     
Roshimon 27.12.2017 12:34
quelle

Tags und Links