Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: verifica data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    verifica data

    Come faccio con le r exp a verificare che la data abbia il formato
    2lettere/2lettere/4lettere?

    grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    $date = '2004/10/20';
    if ( ereg( "([0-9]{2})/([0-9]{2})/([0-9]{4})", $date, $regs ) ) {
    echo "Formato data valido : $date";
    } else {
    echo "Formato data invalido : $date";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    provo grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    dove hai preso $regs?

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da roboro
    dove hai preso $regs?
    $regs è un parametro facoltativo di tipo array. In questo caso $regs[1] contiene il giorno, 2 il mese e 3 l'anno.
    Se guardi la regexp ci sono delle parentesi che consentono di "catturare" i caratteri prima degli /.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    io vorrei confrontare che la data inserita dall' utente sia uguale al mio formato 2lettere/2lettere/4lettere, e che sia giusta cioè non 99/99/9999

    capisci?..

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi....

    Codice PHP:
    <?php
    $date 
    '04/12/2008';
    if ( 
    ereg"([0-9]{2})/([0-9]{2})/([0-9]{4})"$date$regs ) ) {
        echo 
    "Formato data valido : $date
    "
    ;
            
    //--------------- Mese, Giorno, Anno
            
    if (! checkdate $regs[2], $regs[1], $regs[3])) {
             echo 
    "Data invalida : $date";
            } else {
             echo 
    "Data valida : $date";        
            } 
    } else {
        echo 
    "Formato data invalido : $date";
    }

    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    $date = '04/12/2008';
    if (ereg( "([0-9]{2})/([0-9]{2})/([0-9]{4})", $date, $regs ) )
    {
    $ssB_1_0_1_ubicazioneErr .= "Formato data valido";
    }
    else
    {
    $ssB_1_0_1_ubicazioneErr .= "Formato data valido";
    }

    }

    non va ho provato a minimizzarlo ma nulla da fare

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da roboro
    $date = '04/12/2008';
    if (ereg( "([0-9]{2})/([0-9]{2})/([0-9]{4})", $date, $regs ) )
    {
    $ssB_1_0_1_ubicazioneErr .= "Formato data valido";
    }
    else
    {
    $ssB_1_0_1_ubicazioneErr .= "Formato data valido";
    }

    }

    non va ho provato a minimizzarlo ma nulla da fare
    Non capisco quello che vuoi dire !!! Comunque hai scritto due volte la stessa cosa !!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    funzeca funzeca sono io che sono fuso...è venerdi
    grazie mille

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.