【发布时间】:2018-05-08 03:12:09
【问题描述】:
我有一个表单来捕获一个日期格式的帖子输入字段,我需要检查这个帖子字段是否为Y-m-d 格式并且日期不是任何未来的日期。
$dob = $_POST['dob'];
// 1995-11-03 => Correct format
// 1995-30-12 => Incorrect format
// 2018-09-23 => Incorrect future date
【问题讨论】:
-
你永远不能相信用户能正确输入。交换月份和日期的位置可能仍然使它看起来有效但不正确。我建议使用日历选择器来选择日期,这样你就可以控制输入
-
日历选择器是 javascript,可以禁用,或者网络请求可能被伪造
标签: php validation date