在我的表格中,我使用下拉显示日,月,年。你能帮我验证一下日期吗?我必须验证输入的年龄是否大于15.还要检查闰年等。
答案 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;
}