PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Expression régulière
Expression régulière
Started by ggarcia, Apr., 16 2006 11:45 AM - 4 replies
Posted on April, 16 2006 - 11:45 AM
Je cherche une expression régulière permettant de faire un test de saisie dans une plage de date ...

Qui a déjà fait cela

Gérard
Posted on April, 18 2006 - 11:07 AM
Dans son message, Gerard racontait :

Je cherche une expression régulière permettant de faire un test de saisie dans une plage de date ...

Qui a déjà fait cela

Gérard

Expression régulière pour une date :

[0-9]?[1-9]\/[0-9]?[1-9]\/[1-9][0-9]{3}
Normalement force un format JJ/MM/YYYY ou J/M/YYYY ou JJ/M/YYYY ou J/MM/YYYY (les 4 possibilités sont acceptées par cette expression)

Par contre je ne sais pas ce que tu entends par "un test de saisie dans une plage de date".

Bon dev
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 18 2006 - 11:45 AM
si c'est pour tester la validité de la date il y a
//Code sortie de champ
Si pas datevalide (moimeme) alors
reprirsesaisie(moimeme)
fin
Posted on April, 18 2006 - 6:41 PM
En fait, je cherche une expression régulière qui me permette de refuser une condition de date si elle est inférieure à 2004, par exemple. ( ou comprise entre 2004 et la date du jour. Tout simplement, pour éviter aux utilisateurs les erreurs de saisie.

Par contre, je ne peux pas utiliser la fonction datavalide() car c'est bien une expression régulière qu'il me faut.

En effet, j'ai donné possibilité aux utilisateurs de créer leur propre masque de saisie, avec des conditions sur chaque champ paramétrables par eux-memes, c'est pourquoi j'utilise des expressions régulières.

Merci en tout cas de la réponse, c'est très gentil.

Gérard
Posted on April, 18 2006 - 9:43 PM
DateMin est une Date="20041201"
SI DateMin<MoiMême<DateSys() ALORS
Info("On continue")
SINON
Erreur("Erreur")
RepriseSaisie(MoiMême)
FIN