Autor Zpráva
dracekvo
Profil *
Ahoj,
minule jste mi tu dobře poradily, tak se chci zeptat ještě jednou.

Bojuju s kontrolou času ve formátu 0:00:00 až 23:59:59
mám k tomu tuto funkci, ale nefunguje moc dobře. Teď jsem zjistil, že je možné zadat třeba čas 23:70:70 :(
if (preg_match("/^(2[0-3]|[01]?[0-9]):([0-5]?[0-9]{2}):([0-5]?[0-9]{2})$/", $time)) {
Tori
Profil
dracekvo:
Dejte pryč označené kousky: if (preg_match("/^(2[0-3]|[01]?[0-9]):([0-5]?[0-9]{2}):([0-5]?[0-9]{2})$/", $time)) {
dracekvo
Profil *
Výborně, však já to jednou pochopím :)

Děkuji moc
Tori
Profil
dracekvo:
[0-5]?[0-9]{2} znamená: "Může ale nemusí tam být [jedna] číslice od nuly do pěti. Pak [vždy] následují [právě] dvě číslice od nuly do devíti." Takže by vám tou podmínkou prošlo i třeba 23:570:399. Potřeboval jste teda udělat, aby za [0-5] následovala jen jedna další číslice.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0