Visualizzazione risultati 1 fino 1 di 1

Discussione: Validare una data

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Ciao

    Vorrei fare in modo di controllare se l'utente ha inserito la data nel formato corretto:

    18/12/2010 (18 dicembre 2010)

    L'utente può anche non inserire la data ma se la inserisce deve essere sempre nel formato di cui sopra.

    Ho provato a usare un po' le funzioni checkdate ma sbaglio qualcosa.

    Questo il codice:

    Codice PHP:

    // $inizio è la variabile in cui è salvata la data inserita dall'utente in un campo imput del form

    function checkData($date)
    {
    if (!isset(
    $date) || $date=="")
    {
    return
    false;
    }

    list(
    $dd,$mm,$yy)=explode("/",$date);
    if (
    $dd!="" && $mm!="" && $yy!="")
    {
    if (
    is_numeric($yy) && is_numeric($mm) && is_numeric($dd))
    {
    return
    checkdate($mm,$dd,$yy);

    }
    }
    return
    false;

    }

    $controllo = checkData($inizio);

    if((
    $controllo != 1)|| ($inizio != ""))
    {
    echo
    "data sbagliata";

    }else{echo
    "data formato esatta!";}
    }
    Potete aiutarmi?

    Grazie

    -

    ..aspett


    if(($controllo != 1)&& ($inizio != ''))

    con questa modifica sembra funzionare.....accccc

    Se avete da suggerire qualcosa comunque....

    ciao
    Ultima modifica di darkwolf : 18-12-2010 alle ore 22.21.39 Motivo: Unione doppio post!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •