chodzi ci o to, czy wpisał godzinę w poprawnym formacie? (np. 15:22 jest OK?)
moze byc regEx, ale nie zabezpieczysz sie latwo przed np. wpisaniem goindzy 65:98 :/
wiec, probujesz rozbic wpisana wartosc przez ':'. Jezeli otrzymujesz tablice dwuelementowa w wwyniku takiego rozbicia - OK, jedziesz dalej. A dalej rzutujesz oba elementy tablicy na
int, sprawdzasz czy znajduja sie w odpowiednim przedziale (0-24, 0-59) i juz wiesz czy jest OK.
<?php
function checkTime($time)
{
{ return false;
}
$hour = (int) $t[0];
$minute = (int) $t[1];
if ( ($minute < 0 || $minute > 59) || ($hour < 0 || $hour > 24) )
{ return false;
}
return true;
}
?>
byc moze mozna to rozwiazac jakos bardziej "elegancko", ale wlasnie takie rozwiazanie wpadlo mi do glowy :>
pozdr.