CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[VB] Controle de saisie d'une date ?

360Elite974
360Elite974
Niveau 6
26 juin 2011 à 00:52:25

Bonjour à tous :)

J'ai un problème en VB. Je dois en fait contrôler la saisie d'une date. Foici le formulaire :
http://s3.noelshack.com/old/up/sans_titre-f45e03d168.png

La date est séparée en 3 parties qui sont des textes. La forme est JJ MM AAA.

Comment faire pour contrôler si la date est correcte ou non ?

Merci d'avance :)

[_Oni_]
[_Oni_]
Niveau 6
27 juin 2011 à 01:55:29

Bonsoir,

il y a pas mal de solution pour ce genre de soucis, voici une solution :

Tu peux concaténer l'ensemble des champs contenant les différents éléments de la date pour obtenir une variable de type string, que tu pourras ensuite vérifier avec une expression régulière.

Une deuxième solution qui vient de me traverser l'esprit :

Créer une petite fonction qui va vérifier que :

- La valeur dans la textbox JJ est comprise entre 1 et 30
- La valeur dans la textbox MM est comprise entre 1 et 12
- La valeur dans la textbox AAAA est comprise entre... 1950 et 2100 par exemple
(J'imagine que tu sais convenir une chaine de caractères en integer)

Cette fonction sera appelé au moment du clic sur le bouton "valider". Si l'une des conditions n'est pas respecter, la fonction renverra false et le code présent derrière le bouton "valider" ne s’exécutera pas...dans le cas contraire elle te renverra true et le programme s’exécutera normalement.

Bien sûr, dans la fameuse fonction que je cite plus haut, il y a d'autres choses à vérifier, comme par exemple si l'utilisateur a bien saisi une date à 4 chiffres, et non 2. Tu dois également prendre compte les années bissextiles (je te laisse aller voir sur wiki pour la formule de calcul).

Bon courage :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment