Création de sites Internet et développement en France

Depuis 2005, ABC IDEA répond, résout, expertise et développe pour tous ses clients.

Pour plus d'informations, contactez-nous au  09 52 24 95 70.

Articles >  Classic ASP

Utiliser IsDate en ASP Classic pour vérifier les dates

Présentation de la fonction IsDate

La fonction IsDate() en ASP Classic permet de tester si une valeur peut être reconnue comme une date valide par le moteur VBScript. Elle est particulièrement utile pour valider les données saisies par un utilisateur avant un traitement.

Syntaxe

IsDate(expression)

Paramètre :

  • expression : la valeur à tester (chaîne, variable, etc.)

Valeur de retour

Retourne True si l'expression peut être convertie en une date valide, sinon False.

Exemples d'utilisation

<% 
Dim test1, test2, test3

test1 = "18/04/2025"
test2 = "bonjour"
test3 = "2025-04-18 14:30:00"

Response.Write "test1 : " & IsDate(test1) & "<br>"
Response.Write "test2 : " & IsDate(test2) & "<br>"
Response.Write "test3 : " & IsDate(test3)
%>

Résultat possible

test1 : True
test2 : False
test3 : True

Bonnes pratiques

  • Utilisez toujours IsDate avant de convertir une valeur avec CDate pour éviter les erreurs.
  • Faites attention au format de date saisi (ex : format français vs anglais).
  • Le résultat dépend de la configuration régionale du serveur.

Cas particuliers

  • Une chaîne vide renvoie False
  • Des dates ambiguës comme "01/02/03" peuvent poser problème selon la locale serveur

Compatibilité

La fonction IsDate est une fonction native de VBScript, pleinement supportée dans tous les environnements ASP Classic.

Ressources utiles

Besoin d'un site Internet ?
Prenez la bonne décision.

Contactez-nous au ​09 52 24 95 70.