如何使用PHP验证日期?

时间:2015-07-21 11:05:44

标签: php validation

我的日期验证问题很小。如果只验证一天,而不是整个日期,它就有效。

如果,今天是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'];
    }

1 个答案:

答案 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'];
    }