note 37958 deleted from function.preg-match by didou

From: 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; } } ?>

« previous php.notes (#61321) next »