2017-09-20 13 views
0

私の誕生日フィールドは私のフォームにあります。タイプは日付文字列(日付ピッカーで選択)です。 は、私たちはD/M/Yと一致していないと言う31/06/1396やバリなどの日付を持っており、それが真実を言うのだSolar Hijri(SH)日付を検証する方法Php/Laravel

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

ではなく、太陽ヒジュラ暦にこの要求を検証します。

ソーラーヒジリ(SH)の日付を確認するにはどうすればよいですか?太陽イスラム暦(SH)カレンダー で

上半期31日を持って、次の5つが30日を持っている、と 先月はうるう年で例年では29日が、30日を持っています。

+0

ための30

THISしようとしていることができます間違っている必要があります 'd/m/Y' – User97798

+0

私の質問を編集 私は間違ってここに書いてください 私の主な問題は6月のように31日 –

答えて

0

私は今、この正規表現を使用する。しかし、それは閏年 をチェックしていないと、すべての12月には、あなたが私はあなたの形式があると思い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))$/'] 
+0

あなたはこの' '日付' => 'を使用することができますregex:/[0-9] {2} \/[0-9] {2} \/[0-9] {4}/' ' –