代码之家  ›  专栏  ›  技术社区  ›  amin saffar

如何在Php/Laravel中验证Solar Hijri(SH)日期

  •  1
  • amin saffar  · 技术社区  · 8 年前

    我通过以下方式验证此请求:

    'birthday'=>'required|date_format:"d/m/Y"|after:"01-01-1396"',
    

    但在太阳回历中,我们有类似1396年6月31日的日期,验证器说不匹配d/m/Y,这是事实。

    在太阳历中 前六个月有31天,后五个月有30天,而

    1 回复  |  直到 8 年前
        1
  •  1
  •   amin saffar    8 年前

    我现在用这个正则表达式,但它不是支票闰年

    此为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))$/']