note 37958 added to function.preg-match

From: 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

« previous php.notes (#61320) next »