IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

validation d'une date


Sujet :

JSF Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Points : 44
    Points
    44
    Par défaut validation d'une date
    re.. je souhaite faire une validation sur une date et permettre comme date minimum la date d'aujourdhui, j'utilise donc now. Mais quand j'exécute et que je laisse dans le champs la date du jour.Il me dit qu'elle est inférieure au minimum autorisé.Apparemment il prend en compte les heures donc forcement je ne suis plus bon. Comment faire por empecher qu'il considère les heures?? merci

  2. #2
    Membre habitué Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    Bonjour,

    Il faut que tu encapsule la date renvoyée par now dans un Calendar pour pouvoir mettre les heures, minutes, secondes et millisecondes à 0.

    Exemple: (dans un contexte JSF il faudrait en faire une fonction incluse dans un managed bean)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
            Date now = new Date(); //contient la date et l'heure 15:08
            Date today = null;       
     
            Calendar todayCal = new GregorianCalendar();
            todayCal.setTime(now);
            todayCal.set(Calendar.HOUR_OF_DAY, 0);
            todayCal.set(Calendar.MINUTE, 0);
            todayCal.set(Calendar.SECOND, 0);
            todayCal.set(Calendar.MILLISECOND, 0);
     
     
            today = todayCal.getTime(); //la date à 00:00
    Tu as ainsi ta limite basse (limite incluse) pour une vérification par interval de dates.
    Tu peux éventuellement utiliser directement la fonction after(...) ou before(...) de Calendar:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     todayCal.after(new GregorianCalendar(dateFormulaireJSF));

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 148
    Points : 44
    Points
    44
    Par défaut
    ok merci. Et aussi j'ai un bouton quitter qui permet de couper la page mais quel est le code que je dois écrire pour quitter une application?? merci!!

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Citation Envoyé par chris_013 Voir le message
    ok merci. Et aussi j'ai un bouton quitter qui permet de couper la page mais quel est le code que je dois écrire pour quitter une application?? merci!!

    ne mélange pas tout dans un même post.

    et essaye de chercher un peu dans le forum avant de poser la question. c'est même plus rapide parfois..

    Il est important de lire la



    Et n'oublie pas de mettre un post résolu, pour éviter aux autres de s'y attarder pour rien.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MVC] JSR 303 : validation d'une date de naissance sur 3 champs
    Par garthos dans le forum Spring Web
    Réponses: 1
    Dernier message: 29/05/2012, 18h43
  2. validation d'une date
    Par khaigo dans le forum Struts 1
    Réponses: 6
    Dernier message: 05/05/2009, 19h56
  3. Réponses: 2
    Dernier message: 25/03/2008, 12h39
  4. validation d'une date
    Par delph1983 dans le forum Struts 1
    Réponses: 1
    Dernier message: 24/08/2007, 10h53
  5. Réponses: 2
    Dernier message: 21/03/2007, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo