Play!フレームワークでは、ユーザーがゼロより大きい数値を入力する必要があるフィールドがあります。期待されると、ユーザが0以下に入った場合、エラーメッセージが表示されているように、これは動作しますアルファベット文字で入力したときの再生の数値フィールドの検証
public static void save(@Min(value = 1, message = "Age must be greater than zero") int age) {
...
}
:私のコントローラでは、私はこのような何かを持っています。しかし、ユーザがabc
のようなものを入力した場合、画面に表示されるメッセージにはIncorrect value
と表示されます。
この場合、UIでユーザーフレンドリーなエラーメッセージが表示されるようにするにはどうすればよいですか?
ありがとう。私はそれでもメッセージの代わりに間違った値を言うことを試みた。 Playは、「年齢」パラメータが「int」であり、検証注釈を実行しないという事実を識別しているようです。 MatchアノテーションとMinアノテーションを削除すると、それでも「不正な値」と表示されます。 – digiarnie
私はいくつかの可能な解決策で自分の答えを更新しました。 – david