Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    formato data [gg/mm/aaaa]

    Ho un campo in un form nel quale l'utente deve inserire la data. Di default vorrei che venisse caricata la data odierna nel formato gg/mm/aaaa. E vorrei anche costringere l'utente ad inserire la data nuova nello stesso formato quindi bloccare l'inserimento se la data non è nel formato corretto. Come posso fare?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    potresti fare un campo di testo readonly e usare questo:

    http://www.dynarch.com/projects/calendar/

    Alternativa meno carina da vedere,

    3 select,

    1da 1 a 31, 1 da 1 a 12 e una contenente un intervallo ragionevole di anni.
    Ti rimane poi da controllare se l'utente non seleziona il 30 febbraio.

    Ciao

  3. #3
    Originariamente inviato da gianiaz
    potresti fare un campo di testo readonly e usare questo:

    http://www.dynarch.com/projects/calendar/

    Alternativa meno carina da vedere,

    3 select,

    1da 1 a 31, 1 da 1 a 12 e una contenente un intervallo ragionevole di anni.
    Ti rimane poi da controllare se l'utente non seleziona il 30 febbraio.

    Ciao
    Grazie, è molto carino...ma a me serve che l'utente inserisca a manina in un campo una data digitando numeri e slash nel formato gg/mm/aaaa.


  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    scusa, posso chiederti perchè?

    comunque con php puoi controllare le date con questa funzione:

    http://fr.php.net/manual/en/function.checkdate.php

    ciao

  5. #5
    Originariamente inviato da gianiaz
    scusa, posso chiederti perchè?

    comunque con php puoi controllare le date con questa funzione:

    http://fr.php.net/manual/en/function.checkdate.php

    ciao
    certo che puoi chiedermi perchè!


    La mia ditta ha un determinato layout da seguire con delle regole ben precise per alcuni campi, tra i quali vi è appunto il campo data che deve essere il più semplice possibile.
    Il formato della data deve essere obbligatoriamente gg/mm/aaaa in quanto questa data (inserita dall'utente) viene confrontata con delle date contenute in un DB le quali hanno formato gg/mm/aaaa. Io so che se le date da confrontare hanno formato diverso, il sistema non troverà mai due date uguali, o sbaglio?!?!?!?


  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe certo un campo deve contenere il dato per cui è stato studiato.

    Il discorso del semplice, è relativo, il calendario da in output il formato della data che preferisci, e le select puoi usarle tu per comporre la data.

    Anche perchè se non segui una di queste 2 vie, non so cosa puoi fare...

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    altrimenti puoi usare le espressioni regolari, prova così:
    Codice PHP:
    $data "12/12/2004";
    $pat "/^\d{2}\/\d{2}\/\d{4}$/";
    if(
    preg_match($pat,$data))
     echo 
    "data corretta";
     else 
     echo 
    "data errata"
    ciao

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da ken84
    altrimenti puoi usare le espressioni regolari, prova così:
    Codice PHP:
    $data "12/12/2004";
    $pat "/^\d{2}\/\d{2}\/\d{4}$/";
    if(
    preg_match($pat,$data))
     echo 
    "data corretta";
     else 
     echo 
    "data errata"
    ciao
    cosi non puoi controllare il 31 febbraio.
    Poi se ci sono le funzioni apposite....

  9. #9
    Originariamente inviato da gianiaz
    bhe certo un campo deve contenere il dato per cui è stato studiato.

    Il discorso del semplice, è relativo, il calendario da in output il formato della data che preferisci, e le select puoi usarle tu per comporre la data.

    Anche perchè se non segui una di queste 2 vie, non so cosa puoi fare...

    ciao
    Ho risolto!!!

    Facendo l'ennesima prova mi sono accorto che funzionava già prima!

    Non ho fatto proprio nulla di particolare però.... va bè, cmq grazie infinite per la disponibilità...il tuo 3d del calendarietto in Jscript potrebbe servirmi sicuramente in futuro..... ma è facile da implementare in una pagina? :master:

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da gianiaz
    cosi non puoi controllare il 31 febbraio.
    Poi se ci sono le funzioni apposite....
    Infatti quello era per controllare il formato della pagina, per controllare se la data esiste o meno, hai già segnalato tu la funzione check_date

    ciao

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.