note 54664 deleted from function.date by derick

From: Date: Sun, 15 Jan 2006 12:44:20 +0000
Subject: note 54664 deleted from function.date by derick
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-101835@lists.php.net to get a copy of this message
Note Submitter: vemod at gmx dot net ---- improved in sence of code style version of validation posted by development at lab-9 dot com in may 2005 function schaltjahr($jahr){ return (bool)($jahr % 400 == 0) || ($jahr % 4 == 0 && $jahr % 100 != 0); } function isDate($agv){ if(!ereg('^([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})$', $agv,$agv)) return false; if(is_numeric($agv[3])){ if($agv[3] >= 1950){ if(is_numeric($agv[2]) && $agv[2] >= 1 && $agv[2] <= 12){ if(is_numeric($agv[1]) && $agv[1] >= 1){ if($agv[2] == 2) return (($schaltjahr_days=(schaltjahr($agv[3]))?29:28) && $agv[1]<=$schaltjahr_days); else{ if($agv[2] >= 8) $agv[2]++; if($agv[2] % 2 == 1 && ($agv[1] <= 31 && $agv[1] >= 1)) return true; if($agv[2] % 2 == 0 && ($agv[1] <= 30 && $agv[1] >= 1)) return true; } } } } } return false; }

« previous php.notes (#101835) next »