日期的值必须是数字
1-9的日期值必须为
01,02,03,04,05,06,07,08,09
日期的值是01-31(因为一个月内最多31天)
'day' => 'required|date_format:"d"',
我试过这样做,但是当这一天是1时,它仍然通过。当它应该失败时。
答案 0 :(得分:0)
Laravels date_format
验证uses PHP date_parse_from_format
method,它接受一个不带前导零的整数'd'
您可以编写自定义日期格式功能,也可以将min:2
添加到规则中作为快速修复。
例如
'day' => 'required|min:2|date_format:"d"',
答案 1 :(得分:0)
我会使用正则表达式路由来完成此操作,因为格式需要前导零:
$
这样您就可以预期两位数,这两位数在一个月内不会超过31天。