Bonjour,

Je reviens vers vous pour régler mon petit problème de validation de date. La première étape c'est de valider le format à l'aide d'une expression régulière. Le format doit être : AAAA-MM-JJ. C'est le format ISO, quoi.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
  <script type="text/javascript">
    var dateRegExp = new RegExp("^[0-9]{4}-((01|03|05|07|08|10|12)-(0[1-9]|1[0-9]|2[0-9]|3[0-1]))|((04|06|09|11)-(0[1-9]|1[0-9]|2[0-9]|30))|(02-(0[1-9]|1[0-9]|2[0-9]))$", "g");
    var dt = "2008-05-05";
 
    if (dateRegEx.test(dt))
      alert("La date est OK.");
    else
      alert("La date ne respecte pas le format.");
  </script>
</head>
<body onLoad="dateTesting();">
  Hello World!
</body>
</html>
Ça n'affiche rien, ça me surprend un peu.