Laravel 5.8 - 验证未来日期

ast*_*ame 2 validation laravel laravel-5

如何验证给定日期是将来的日期而不是过去的日期?或者,Html 5 是否允许禁用日期字段中的过去日期?

我的应用程序中有一个表单,允许用户从 HTML 日期输入字段中选择事件的开始日期。我希望用户只选择未来的日期而不是过去的日期。

dns*_*_nx 5

我认为你可以这样使用它:

$rules = [
    'start_date' => 'date_format:d/m/Y|after:3/13/2019',
];
Run Code Online (Sandbox Code Playgroud)

另请参阅laravel文档:

https://laravel.com/docs/5.8/validation#rule-afterhttps://laravel.com/docs/5.8/validation#rule-after-or-equal

  • `after:3/13/2019` 为什么要对日期进行硬编码?“after:today”(或类似的)应该用于任何未来的日期。 (3认同)