我的表单中有生日字段。类型是日期字符串(由日期选择器选取)。 我通过
验证了这个请求'birthday'=>'required|date_format:"d/m/Y"|after:"01-01-1396"',
但是在Solar Hijri日历中,我们的日期与31/06/1396相同,验证人说不匹配d / m / Y,而且说实话。
现在我该如何查看Solar Hijri(SH)日期?
在Solar Hijri(SH)日历中 前六个月有31天,接下来的五个有30天,而且 上个月通常有29天,但闰年有30天。
答案 0 :(得分:0)
我现在使用这个正则表达式但它不是检查闰年 并且所有12个月都可以是30个月
这是Y / m / d
'birthday'=>['required' ,'regex:/^\d{4}[\/\-]((0?[1-6])[\/\-](0?[1-9]|[12][0-9]|3[01])|(0?[7-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|30))$/']