Validité formulaire java

yonah -  
 Yonah -
Bonsoir j'ai un gros problème lorsqu'un utilisateur renseigne un formulaire sur java avec un champs date j'aimerai vérifier avant de l'inserer dans la base de donnée que cette date est valide . si vous pouviez m'aider svp
A voir également:

3 réponses

Dinath Messages postés 1602 Date d'inscription   Statut Contributeur sécurité Dernière intervention   218
 
Salut,

Dis comme ça c'est très simple, fais voir ton code ?
0
yonah
 
voila mon code lors de l'ajout si tu peux m'aider se serait topp jsuis un peu pomer j'ai réussis en php mais java je viens juste d'apprendre donc j'ai du mal

public static void ajouterRap() throws Exception
 {
 int nb,unnum;
int unMat,codePraticien;
       String uneDate,unmotif,unbilan;
       int unech;
        
 Rapport_visiteur leRapport;
 ArrayList<Rapport_visiteur> lesRapports;
 
 
  System.out.println("Saisir la date du rapport :");
  uneDate= Cons.saisirChaine();
                System.out.println("Saisir la référence du medicament:");
  unnum= Cons.saisirEntier(); 
  
                System.out.println("Saisir le nombre d'échantillon:");
  unech= Cons.saisirEntier(); 
  
  System.out.println("Saisir le motif :");
  unmotif = Cons.saisirChaine();
  System.out.println("Saisir le bilan :");
  unbilan = Cons.saisirChaine();
  System.out.println("Saisir le code du praticien:");
  codePraticien = Cons.saisirEntier();
                System.out.println("Saisir votre matricule:");
  unMat= Cons.saisirEntier();
               

    
  
  leRapport = new Rapport_visiteur(uneDate,unnum,unech, unmotif, unbilan,codePraticien,unMat);
                
                // C'est a ce moment que j'aimerai verifié la date pour ajouter seulement si la date est valide 
  nb = PasserelleBdd.modifRap('A',leRapport);
  if (nb==1)
  {
      System.out.println("Ajout bien effectué ");
  }
  else
  {
      System.out.println("Echec de l'ajout ! ");
  } 
 
 
 }
0
Dinath Messages postés 1602 Date d'inscription   Statut Contributeur sécurité Dernière intervention   218
 
Tu as un pattern prédéfini pour ta date ?

Comme : 17-05-2017 ? 17/05/2017 ?
0
Yonah
 
Non du tout
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Comment peux tu vérifier que la date est valide si tu n'as pas de format attendu ?

Tu enregistres ta date sous quel format en base de données ? En String !?
Normalement tu devrais à un moment passer par une conversion de ton String à un objet Date (ou Timestamp) pour pouvoir l'insérer en base de données.

Si ton String est mauvais la conversion échouera ce qui peux suffire comme test de validation.
0
Yonah
 
Si en base donnee c est un type date qui eest attendu j ai regardé il y a la fonction date format mais je n arrive pas a l utiliser
0