如何让用户在 3 个选择中选择无效日期,例如 PHP 中的 29 二月 2017 或 31 九月 2017



我有 3 个 html <select>从到选择日期

  • 第一个是日期 (1-31(
  • 第二个是月份(1-12(
  • 1990 - 2018 年第三

如何在 php 中获取用户选择无效的日期。如2017年9月31日或2014年2月29日等。谢谢

使用任何形式的验证(如Javascript或PHP(执行此操作有点冗长。

我会推荐Javascript,这里有一个来源可以阅读:

https://www.w3resource.com/javascript/form/javascript-date-validation.php

但是,为什么不将您的 SELECT 语句更改为以下内容:

<input type="date" name="date" required />

这消除了检查日期是否有效的任何需要,适用于所有浏览器,是否适合移动设备......等等,如果需要,您可以添加更多控件,例如将来必须或从现在起只有这么多天......等等,相对简单。

相关内容

最新更新