お世話になっております。
日付バリデーションの正規表現についての質問です。
現在「2020/01/15」のような「YYYY/mm/dd」の形式になっているかチェックするバリデーションを作成しています。
使っている言語がPHPのLaravelであるため、これだけなら「'date_format:Y/m/d'」で実現が可能なのですが、
もう一つ「2020-01-15」というハイフンの形も許容したいと考えています。
この場合バリデーションはどう作成するのが正解でしょうか?
また、正規表現で作成しようと思い作ったのですが以下のコードでは検証できませんでした。
"/^[0-9]{4,4}/|-[0-9]{2,2}/|-[0-9]{2,2}$/" Error:preg_match(): Unknown modifier '|'
このバリデーションのエラーに関しては「|」をうまく読み取れていないようでした…。
拙い文章で申し訳ありません。ご教示宜しくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/15 07:06