验证出生日期并检查年龄

时间:2010-05-26 05:22:51

标签: php date datetime

在我的表格中,我使用下拉显示日,月,年。你能帮我验证一下日期吗?我必须验证输入的年龄是否大于15.还要检查闰年等。

3 个答案:

答案 0 :(得分:6)

PHP函数checkdate正是您所需要的。

答案 1 :(得分:0)

checkdate()

年龄也不太难:

$validdate = (date("Y")-15).date("-m-d");
$bday = "$y-$m-$d";
if ($bday > $validdate) echo "underage!";

答案 2 :(得分:0)

你必须先用yyyy-mm-dd frormate转换输入日期。你不能直接进行验证。你必须将你的日期转换为时间戳,然后你必须检查验证。

$strSystemMaxDate = (date('Y') - 15).'/'.date('m/d');
if(strtotime($strDateOfBirth) > strtotime($strSystemMaxDate))
{
    $arrErrors[] = _("Minimum age is 15 years.");
    $blnValidated = false;
}