note 37958 deleted from function.preg-match by didou
| From: | didou@php.net | Date: | Wed, 03 Dec 2003 10:27:35 +0000 |
| Subject: | note 37958 deleted from function.preg-match by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-61321@lists.php.net to get a copy of this message | ||
Note Submitter: napnap@free.fr
----
Vérifier la validité d'une date au format français ou au format ISO (anglais), si la date fr
est fournit la date us est retournée, si c'est la date us qui est fournit, c'est la date
au format français qui est retournée.
<?
function valid_date(&$datefr,&$dateus)
{
if ($datefr != "")
{
if ( ereg( "(^[0-9]{1,2})[-|\/]([0-9]{1,2})[-|\/]([0-9]{4}$)", $datefr, $regs ) )
{
if ($regs[1]>31 || $regs[2]>12)
return false;
else
{
$dateus= $regs[3]."-".$regs[2]."-".$regs[1];
return true;
}
}
else
return false;
}
else
{
if ( ereg( "(^[0-9]{4})[-|\/]([0-9]{1,2})[-|\/]([0-9]{1,2}$)", $dateus, $regs ) )
{
if ($regs[3]>31 || $regs[2]>12)
return false;
else
{
$datefr= $regs[3]."/".$regs[2]."/".$regs[1];
return true;
}
}
else
return false;
}
}
?>