Validité formulaire java

Fermé
yonah - 17 mai 2017 à 22:09
 Yonah - 18 mai 2017 à 07:44
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 vendredi 12 avril 2013 Statut Contributeur sécurité Dernière intervention 6 novembre 2021 218
17 mai 2017 à 22:52
Salut,

Dis comme ça c'est très simple, fais voir ton code ?
0
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 vendredi 12 avril 2013 Statut Contributeur sécurité Dernière intervention 6 novembre 2021 218
18 mai 2017 à 01:04
Tu as un pattern prédéfini pour ta date ?

Comme : 17-05-2017 ? 17/05/2017 ?
0
Non du tout
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
18 mai 2017 à 07:17
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
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