【发布时间】:2018-06-04 07:24:18
【问题描述】:
我想限制表单中的日期输入。我正在使用 PHP 和 HTML 进行编码。
<?php
echo '<input type="date" name="doc" value="' . date("d-m-Y") . '" min="11-05-2014" max="' . date("d-m-Y") . '"/>';
?>
我试过this post。它有一个使用 jQuery 的解决方案,但我不想使用 jQuery。
【问题讨论】:
-
将日期格式更改为
date("Y-m-d") -
非常感谢瑞恩!
-
如果你想要检查服务器端(顺便说一句很重要),只需像往常一样处理表单,获取输入,将其转换为 unix 时间戳并将其与
time()进行比较,a简单的if就足够了,剩下的业务逻辑由你来决定 -
感谢幽灵!我已按照您的建议添加了支票。
-
您当然可以在提交到服务器后拒绝选择的日期——但没有办法阻止用户首先选择它。 PHP 是一种服务器端技术,它甚至不与 HTML 代码在同一台计算机上运行。