質問: 現在scalaでフォーム画面からポストされるデータのバリデーション機能を実装しています。 Formの定義を以下のようにしています。 `optional(text.verifying("姓をを入力してください", lastName => !lastName.isEmpty()))` 入力されない場合、エラーメッセージを取得して画面に表示したいのですが、どうやって取得するのでしょうか?
回答: Play Framework2.x系のご質問であってますでしょうか? また、入力エラーにならない、というご質問でしょうか? それともview側でどうやってメッセージを取得すればよいか、というご質問でしょうか? Play2で前者という仮定で回答しますと optional() を使うのを止めるのがよいと思います。 また、必須な文字列項目であれば nonEmptyText という mapping が定義されているので、 nonEmptyText を使うと良いと思います。 「姓を入力してください」 というエラー文言については、conf/messages でコントロールする方がお勧めです。