Bonjour

J'essaye de faire un test pour valider une date


le script dois valider 3/1/1982
ou 03/01/1982
le problème avec 03/01/1982 c'est qu'on peut saisir 03/13/1982,
j'ai modifier le script de plusieurs façon mais je me trouve avec 03/011/1982 parfois ....


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
$dte = "03-13-1982";
$regs = "#^[0-3]?[0-9]-[01]?[0-9]-[12][09][0-9][0-9]$#"; 
 
    if (preg_match($regs,$dte ))
    {
        echo 'Le ' . $dte . ' est une date  <strong>valide</strong> !';
    }
    else
    {
        echo 'Le ' . $dte . ' n\'est pas valide, recommencez !';
    }
donc le regex doit tester en quelque sorte sur la valeurs précédente. Comment est ce que je peux faire ce la ?

Merci

en faite il se trouve que je n'arrive meme pas à valider une date simple 03/10/1982 je peux me trouver avec 39/10/1982 et 022/10/1982 ...