我的日期验证问题很小。如果只验证一天,而不是整个日期,它就有效。
如果,今天是2015年7月21日,验证将在每个月/每年的21日之前启用日期。它应该只接受从今天开始的日期。
代码在这里:
if (empty ($_POST['data'])) {
$data_error = "You need to type a date";
++$error_counter;
} elseif ($_POST['data'] < date("d.m.Y")) {
$data_error = "You have chosen incorrect date";
++$error_counter;
} else {
$data = $_POST['data'];
}
答案 0 :(得分:0)
您可以按strtotime()
if (empty ($_POST['data'])) {
$data_error = "You need to type a date";
++$error_counter;
} elseif (strtotime($_POST['data']) < strtotime(date("d.m.Y"))) {
$data_error = "You have chosen incorrect date";
++$error_counter;
} else {
$data = $_POST['data'];
}