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 ....
donc le regex doit tester en quelque sorte sur la valeurs précédente. Comment est ce que je peux faire ce la ?
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 !'; }
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 ...![]()








Répondre avec citation
Partager