验证正则表达式24h加上null在Laravel中不起作用[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我用它来验证24小时时间格式:

'start_time' => ['regex:/^(([01]?[0-9]|2[0-3]):[0-5][0-9])|null/'], 

但是Laravel不喜欢它,并且返回时没有经过验证

我已经测试了https://regex101.com/上的代码并且它工作正常,我错过了什么?问题是null,因为如果我把它拿出来,那么小时验证器就可以了,但不是null

BTW start_time为空,Laravel将其转换为null

php regex laravel
1个回答
2
投票

只需使用laravel日期格式功能

'start_time' => 'nullable|date_format:H:i', 

Docs

© www.soinside.com 2019 - 2024. All rights reserved.