par
analfabete » 21 févr. 2007, 19:12
Bonjour j'ai un formulaire ou l'utilisateur doit remplir dans un formulaire uen date qu'il lui convient sous la forme 25/09/2007, plus généralement jj/mm/aaaa.
Et je désire vérifier si la date est au bon format a l'aide de la fonction preg_match
Mais je galère avec mon "debrit" de regex qui ne marche pas, la voilà:
$expr="^[0-31]{1} /{1} [0-12]{1} (/20){1} ((0[7-9]){1} | [10-12]{1})$";
if( !preg_match($expr,$madate)
{
echo 'Date erroner';
}
else { echo 'Tout va bien';}
Si quelqun peux m'éclairer sa sera avec plaisir ...
Merci d'avance !
Bonjour j'ai un formulaire ou l'utilisateur doit remplir dans un formulaire uen date qu'il lui convient sous la forme 25/09/2007, plus généralement jj/mm/aaaa.
Et je désire vérifier si la date est au bon format a l'aide de la fonction preg_match
Mais je galère avec mon "debrit" de regex qui ne marche pas, la voilà:
[php]
$expr="^[0-31]{1} /{1} [0-12]{1} (/20){1} ((0[7-9]){1} | [10-12]{1})$";
if( !preg_match($expr,$madate)
{
echo 'Date erroner';
}
else { echo 'Tout va bien';}[/php]
Si quelqun peux m'éclairer sa sera avec plaisir ...
Merci d'avance !