note 37958 added to function.preg-match
| From: | napnap at free dot fr | Date: | Wed, 03 Dec 2003 10:26:37 +0000 |
| Subject: | note 37958 added to function.preg-match | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-61320@lists.php.net to get a copy of this message | ||
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;
}
}
?>
----
Manual Page -- http://www.php.net/manual/en/function.preg-match.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+37958
Delete -- http://master.php.net/manage/user-notes.php?action=delete+37958&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+37958&report=yes
Search -- http://master.php.net/manage/user-notes.php