|
Site Web : Music by John Williams Articles de l'auteur : Javascript : Vérifiez la validité d’une date en raisonnant par l’absurde ! |
Javascript : Vérifiez la validité d’une date en raisonnant par l’absurde !
Javascript : Vérifiez la validité d’une date en raisonnant par l’absurde !2 septembre 2003, par David VincentVérifier la validité d’une date est une tâche souvent laborieuse. Voici une méthode innovante qui va vous permettre de le faire rapidement sans compter le nombre de jours pour un mois donné et sans avoir besoin de vérifier si une année est bissextile. Si vous faites du développement web de manière régulière et que vous vous êtes essayé au Javascript, vous avez certainement déjà eu l’occasion de réaliser quelques scripts de contrôle de premier niveau sur la saisie des champs dans un formulaire html. Parmi les différents contrôles que vous pouvez être amenés à faire sur des champs de saisie, il se peut que vous ayiez à réaliser un contrôle sur la validité d’une date. A partir de là, deux solutions s’offrent à vous :
Dans les deux cas, vous verrez certainement que pour contrôler la validité d’une date, vous êtes obligé de passer par une analyse syntaxique, puis de vérifier si l’année et bissextile, de créer une fonction qui retourne le nombre de jours dans un mois, etc...
Cette façon de procéder reste cependant bien souvent la seule possible pour la plupart des langages de programmation.
Principe de l’algorithme de vérification de la validité d’une date. L’utilisateur saisit une date quelconque. On la récupère sous forme de chaîne, passage obligé, on l’analyse pour en obtenir les jour, mois, année renseignés.
Et c’est tout. J’ai terminé ma vérification, pas besoin de fonction retournant le nombre de jours dans un mois ou qui vérifie si une année est bissextile... Allez, je suis sympa, je vous donne même le code pour vous prouver que c’est très court :) Faites-moi un petit coucou pour me dire si cette astuce vous a été utile ;)
|
|
||
|