验证日期时间本地输入
Validate datetime-local input
根据 MDN,我应该使用 datetime-local
输入日期和时间类型:
<input type="datetime-local">
我可以使用此代码(在控制器中)验证 laravel 中的日期:
$this->validate($request, ['my_date' => 'required|date']);
但是有没有办法验证 datetime-local
?
您可以使用date_format:format
或date
来验证。所有日期验证由 php strtotime
执行
最好的确定方法是对此进行测试。在控制器中创建您的 rules
函数并进行测试,这样您就可以确定 您的 laravel 版本和 您的 php 版本,因为您没有提及该信息。
在你的例子中:
$this->validate($request, ['my_date' => 'date_format:Y-m-d\TH:i']);
根据 MDN,我应该使用 datetime-local
输入日期和时间类型:
<input type="datetime-local">
我可以使用此代码(在控制器中)验证 laravel 中的日期:
$this->validate($request, ['my_date' => 'required|date']);
但是有没有办法验证 datetime-local
?
您可以使用date_format:format
或date
来验证。所有日期验证由 php strtotime
最好的确定方法是对此进行测试。在控制器中创建您的 rules
函数并进行测试,这样您就可以确定 您的 laravel 版本和 您的 php 版本,因为您没有提及该信息。
在你的例子中:
$this->validate($request, ['my_date' => 'date_format:Y-m-d\TH:i']);