【发布时间】:2010-05-26 05:22:50
【问题描述】:
在我的表单中,我使用下拉菜单来显示日、月、年。你能帮我确认日期吗?我必须验证输入的年龄是否大于 15。还要检查闰年等。
【问题讨论】:
在我的表单中,我使用下拉菜单来显示日、月、年。你能帮我确认日期吗?我必须验证输入的年龄是否大于 15。还要检查闰年等。
【问题讨论】:
PHP 函数 checkdate 就是您要找的。p>
【讨论】:
您必须先将输入日期转换为 yyyy-mm-dd 格式。您不能直接进行验证。您必须将日期转换为时间戳,然后必须检查验证。
$strSystemMaxDate = (date('Y') - 15).'/'.date('m/d');
if(strtotime($strDateOfBirth) > strtotime($strSystemMaxDate))
{
$arrErrors[] = _("Minimum age is 15 years.");
$blnValidated = false;
}
【讨论】:
checkdate()
年龄也不算太难:
$validdate = (date("Y")-15).date("-m-d");
$bday = "$y-$m-$d";
if ($bday > $validdate) echo "underage!";
【讨论】: