papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: FNC IsDateValide(d$) pour vérifier la validité d'une date Jeu 22 Fév 2018 - 1:11 | |
| - Code:
-
rem ============================================================================ rem Fonction pour vérifier si une date est valide rem ============================================================================
message IsDateValide("32/02/2018") : ' <--- 0 message IsDateValide("10/08/1950") : ' <--- 1 message IsDateValide("janvier 18,2014") : ' <--- 1 message IsDateValide("01-01-01") : ' <--- 1
end rem ============================================================================ ' Script VBS vérifiant la validité d'une date ' La fonction IsDateValide(d$) retourne la valeur ' 1 si le paramètre transmis d$ représente une date valide, ' sinon elle retourne 0 ' ------------------------------------------------------------------------------ ' Les différentes formes de dates suivantes sont acceptées ' Exemples d'appel : ' IsDateValide("32/02/2014") : ' ---> 0 ' IsDateValide("29/02/2016") : ' ---> 1 ' IsDateValide("29/02/2014") : ' ---> 0 ' IsDateValide("janvier 18,2014") : ' ---> 1 ' IsDateValide("18 janvier 2014") : ' ---> 1 ' IsDateValide("01-01-01") : ' ---> 1 ' IsDateValide("2014, Février, 10") : ' ---> 1 ' IsDateValide("18,01,2014") : ' ---> 1 ' ------------------------------------------------------------------------------ FNC IsDateValide(d$) dim_local f$,retour$,resultat$,g$ f$ = "IsDate.vbs" : ' Fichier temporaire contenant le script retour$ = "retour.txt" : ' Fichier temporaire contenant le résultat de la fonction g$ = chr$(34) : ' caractère guillemet ' Enregistrer le script dans le fichier temporaire f$ FILE_OPEN_WRITE 9999, f$ file_writeln 9999, "DIM bValeur,fso,MyFile" : ' debut du script file_writeln 9999, "Set fso = CreateObject("+g$+"Scripting.FileSystemObject"+g$+")" file_writeln 9999, "Set MyFile = fso.CreateTextFile("+g$+retour$+g$+", True)" file_writeln 9999, "bValeur = IsDate("+g$+d$+g$+")" file_writeln 9999, "MyFile.WriteLine(bValeur)" file_writeln 9999, "MyFile.Close" : ' Fin du script FILE_CLOSE 9999 : ' Fin de l'enregistrement EXECUTE_WAIT f$ : ' Exécution du script FILE_DELETE f$ : ' supprimer le fichier du script file_open_read 9999,retour$ : ' ouvrir le fichier contenant la sortie du script file_readln 9999,resultat$ : ' Recuperer la valeur de la fonction file_close 9999 : ' Fermer le fichier file_delete retour$ : ' Supprimer le fichier temporaire if resultat$ = "True" then RESULT 1 : else : RESULT 0 : ' Résultat de la fonction END_FNC rem ============================================================================
| |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: FNC IsDateValide(d$) pour vérifier la validité d'une date Jeu 22 Fév 2018 - 21:51 | |
| Bravo et merci Papydall !
Testé avec succès !
| |
|
Ouf_ca_passe
Nombre de messages : 285 Age : 76 Localisation : Villeneuve d'Ascq (59-Dpt du NORD) France Date d'inscription : 21/12/2015
| Sujet: Utube Ven 23 Fév 2018 - 15:56 | |
| PapyYodaDall
Je veux être le premier abonné à ta chaîne Youtube quel que soit le sujet que tu traiteras.
Je comprendrai pas tout mais ça fait rien.
Bon we | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: FNC IsDateValide(d$) pour vérifier la validité d'une date Ven 23 Fév 2018 - 16:26 | |
| - Ouf_ça_passe_ou_ça_casse ! a écrit:
- Je veux être le premier abonné à ta chaîne Youtube quel que soit le sujet que tu traiteras.
Je comprendrai pas tout mais ça fait rien.
Je ne possède pas de chaîne Youtube Par contre tu peux jetter un oeil sur mon Forum, tu comprendras tout (ou presque) | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: FNC IsDateValide(d$) pour vérifier la validité d'une date Ven 23 Fév 2018 - 18:43 | |
| Pas mal, ton forum Papydall !
A+ | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: FNC IsDateValide(d$) pour vérifier la validité d'une date Ven 23 Fév 2018 - 18:57 | |
| | |
|
Contenu sponsorisé
| Sujet: Re: FNC IsDateValide(d$) pour vérifier la validité d'une date | |
| |
|