การตรวจสอบความถูกต้องของวันที่ ที่กรอก
การตรวจสอบความถูกต้องของวันที่ ที่กรอก ด้วย PHP
ตัวอย่างการใช้งาน
<?
if (isvaliddate(1, 1, 2006)) echo "วันที่ 1-1-2006 ถูกต้อง<br />";
else echo "วันที่ 1-1-2006 ไม่ถูกต้อง<br />";
if (isvaliddate(31, 2, 2006)) echo "วันที่ 31-2-2006 ถูกต้อง<br />";
else echo "วันที่ 31-2-2006 ไม่ถูกต้อง<br />";
?>
<?
function isvaliddate($day, $month, $year) {
$day = intval($day);
$month = intval($month);
$year = intval($year);
$time = mktime(0,0,0,$month,$day,$year);
if ($day != date("j",$time)) return false;
if ($month != date("n",$time)) return false;
if ($year != date("Y",$time)) return false;
return true;
}
?>
ตัวอย่างการใช้งาน
<?
if (isvaliddate(1, 1, 2006)) echo "วันที่ 1-1-2006 ถูกต้อง<br />";
else echo "วันที่ 1-1-2006 ไม่ถูกต้อง<br />";
if (isvaliddate(31, 2, 2006)) echo "วันที่ 31-2-2006 ถูกต้อง<br />";
else echo "วันที่ 31-2-2006 ไม่ถูกต้อง<br />";
?>