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

Langage Java Discussion :

[Stratégie] Validation via exceptions


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Stratégie] Validation via exceptions
    Bonjour, à la recherche d'une bonne pratique pour valider les nombres et autres numéros de téléphone, je suis tombé bien souvent sur le recours aux exceptions pour valider un nombre..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    try {
      Integer.parseInt(strNombre);
    } catch ( NumberFormatExeception e) {
      // inavlide
    }
    // valide
    - que pensez-vous de cette méthode ?
    Personnellement je ne trouve pas ça très adapté, les exceptions ont la pour les erreurs pas pour la validation.
    - comment bien valider ces nombres et autres choses ?
    Dernière modification par Invité ; 20/12/2007 à 14h21.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par Blaise1 Voir le message
    comment bien valider ces nombres et autres choses ?
    Personnellement, j'ai tendance à faire vérifier à mes données textes par une expression régulière adaptée...

    Il existe des API de validation, mais qui ont souvent de trop grandes possibilités pour l'utilisation basique que j'en ferais...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ok, merci.
    As tu des api de validations à me donner ? Je n'ai trouvé que des frameworks de validarion mais rien pour valider simplement un nombre, une String, une date...

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par Blaise1 Voir le message
    Je n'ai trouvé que des frameworks de validarion mais rien pour valider simplement un nombre, une String, une date...
    C'est ce que je disais dans mon post précédent: pour valider simplement un champ, le plus simple est d'utiliser une expression régulière appropriée...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Invité
    Invité(e)
    Par défaut
    ok, il ne me reste plus qu'a apprendre les expressions régulières..

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Blaise1 Voir le message
    ok, il ne me reste plus qu'a apprendre les expressions régulières..
    Question : est-ce que tu convertis la chaine en entier par la suite ?
    Car sinon la validation fait un peu double emploi et autant convertir directement en utilisant l'exception comme validation...

    De plus il y a certains types que tu ne peux pas valider sans conversions (comme les dates par exemple).

    a++

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

Discussions similaires

  1. [EJB] [Stratégie] Gestion des exceptions
    Par nelob dans le forum Java EE
    Réponses: 0
    Dernier message: 15/05/2009, 15h40
  2. [Exception] Validate throws Exception ?
    Par phoebe dans le forum Struts 1
    Réponses: 3
    Dernier message: 06/02/2008, 17h20
  3. Réponses: 10
    Dernier message: 11/11/2007, 15h18
  4. Validation via validate() d'un form Bean
    Par thomzon dans le forum Struts 1
    Réponses: 8
    Dernier message: 20/04/2007, 17h15
  5. [WD] Validation via accès distant
    Par johan06 dans le forum WinDev
    Réponses: 1
    Dernier message: 13/11/2006, 13h18

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