Comparer 2 Dates de type chaine
Bonjour,
Voilà mon problème,
J'ai un formulaire où l'utilisateur va rentrer 2 dates : date de début et date de fin. Je voudrai vérifier que la date de début est bien "Inferieur" à la date de fin.
Vous allez me dire "Fastoche"... Le HIC c'est que (exigence du boss) les dates sont de type char...
J'ai une fonction "verif()" qui s'occupe déja de verifier si on est au bon format et je voudrais rajouter la vérification ci-avant.
Cette fonction est appellée dans le "onSubmit" de mon formulaire du style :
"onSubmit=return verif();"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function verif() {
if (isDate(document.form.dateDebut.value)== false || isDate(document.form.dateFin.value)== false) {
alert('Veuillez respecter svp le format jj/mm/aaaa ! !');
return false;
}
}
function isDate(date) {
// Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
// Par Romuald
if (date == "") // si la variable est vide on retourne faux
return false;
exp = new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$");
if (!exp.test(date)) // On teste l'expression régulière pour valider la forme de la date
return false; // Si pas bon, retourne faux
} |
Merki de m'aider !!!:roll: