7784


現在scalaでフォーム画面からポストされるデータのバリデーション機能を実装しています。  
Formの定義を以下のようにしています。

`optional(text.verifying("姓をを入力してください", lastName => !lastName.isEmpty()))`

入力されない場合、エラーメッセージを取得して画面に表示したいのですが、どうやって取得するのでしょうか？


CC BY-SA 3.0
2015-03-11T08:38:57.943
7780
2015-03-11T09:43:41.973
2015-03-11T09:43:41.973
7926
8782
question
scala playframework
optional(text.verifying("エラーメッセージ"))からエラーメッセージを取得できない


Play Framework2.x系のご質問であってますでしょうか？

また、入力エラーにならない、というご質問でしょうか？  
それともview側でどうやってメッセージを取得すればよいか、というご質問でしょうか？

Play2で前者という仮定で回答しますと optional() を使うのを止めるのがよいと思います。  
また、必須な文字列項目であれば nonEmptyText という mapping が定義されているので、  
nonEmptyText を使うと良いと思います。

「姓を入力してください」 というエラー文言については、conf/messages でコントロールする方がお勧めです。


CC BY-SA 3.0
2015-03-11T08:55:22.743
7784
2015-03-11T08:55:22.743
4037
7780
answer