Webアプリケーションでは、ユーザーが入力した番号を取得してコントローラーで処理する必要があります。長さが14桁以上であることを確認する必要があります。 12桁の数字を入力してから 'space'を2回押すと、確認が行われます。 プレイフレームワークのコントローラーに送信する前にトリミングパラメーターを設定する
は、IのようなI expected..Looksは、私はそれがコントローラメソッドに到達する前に入力をトリミングする必要しかし、これは動作しないこのpublic static void processNumber(@Required @MinSize(value=14,message="min size is 14") String inputNumber){
if(validation.hasErrors()) {
params.flash();
validation.keep();
...
}
}
同じように符号化されました。
誰かがこれを行う方法を提案できますか?
p.s: より複雑な例は
'11 2233444444' のように入力されます 『1122334ad44444』など、入力が数字であり、任意のアルファベット文字が含まれていないことを確認するために任意の検証がありますか?
ありがとう、私はこれを行うカスタムバリデータを作成しました –