サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
レイングッズ
qiita.com/snbk
laravelのバリデーションルールはとても種類が多くてありがたいのですが、 それでも既存のバリデーションでは対応してないやり方をしたい場合もあります。 マイページ系の画面でこんな感じの生年月日入力はよく見かけます。 これのバリデーションを考えたいと思います。 環境はlaravel5.3ですが、たぶん5系ならどれでもいけるかと思います。 やりたいこと 生年月日を「年」「月」「日」別のプルダウンで入力させたい 入力必須項目ではないものとする(「年」「月」「日」が全て選択されてない場合は未入力) 「年」「月」「日」のどれかが選択されててどれかが選択されてない、という場合はエラー 「年」「月」「日」が全て選択されていて、不正な日付(02/30とか)の場合はエラー 上記2つのエラー表示を分けたい 前準備 エラーメッセージの日本語化 方針 カスタムバリデーションでの実装はあまり気持ちいい書き方を見つ
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く