Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    [PHP] funzione controllo orario

    Salve a tutti,

    vorrei sapere se esiste una funzione che permetta di controllare la validità di un orario nel range 00:00 - 23.59.

    Qualcosa di simile insomma a checkdate() che mi eviti così di dover controllare "a mano" la bontà dell'input dell'utente ovvero che i valori non siano una stringa, che siano 2 cifre sia per ore che minuti, che le ore vadano da 0 a 24 e i minuti da 00 a 59 ecc.

    Grazie per ogni suggerimento.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    echo preg_match("#^(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])$#",$orario) ? 'valido' 'non valido'

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Ok grazie mille, ma quindi una funzione incorporata come checkdate() non esiste giusto?

    Una curiosità il cancelletto # a cosa serve?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Sgurbat
    Ok grazie mille, ma quindi una funzione incorporata come checkdate() non esiste giusto?
    Se devi solo validare un orario in formato hh:mm non mi risulta che esista niente di già pronto. Ti serve un'espressione regolare.

    Il cancelletto è il delimitatore dell'espressione regolare. Puoi anche usare altri simboli, io mi sono abituato a usare quelli. Questione di abitudine.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.