Dal form mi passa un campo time in input. Devo controllarne il formato. Controllo dapprima che non sia vuoto, quindi che sia composto da due campi per ogni parte (2 per ore, 2 per minuti e 2 per secondi) e infine lo splitto nelle sue componenti.
E' qui il problema. Come faccio ora a controllare ogni sua parte? Per esempio, come faccio a dirgli di controllare se le ore sono tra le 00 e le 23?
Codice PHP:
if(trim($_POST['inizio'])==''){
$verifica=1;
echo "<tr><td align='center'><font color='blue'>I campi devono essere riempiti!
Ripetere l'operazione.</font></td></tr>";
}
else{
$inizio=$_POST['inizio'];
if (!preg_match("#^\d{2}:\d{2}:\d{2}$#",$inizio)){
echo "<tr><td align='center'><font color='blue'>L'ora deve essere fornita nel formato HH:MM:SS</font></td></tr>";
$verifica=1;
}
else {
list($ore,$minuti,$secondi) = explode(':',$inizio);
//Codice da concludere
}
}