無効な文字のStruts2注釈バリデーター
-
02-07-2019 - |
質問
Struts2を使用しながら、次のような set()
メソッドで、Modelクラス内で検証を行うためにいくつかの注釈を使用しています:
@RequiredStringValidator(message = "Name is required")
@StringLengthFieldValidator(message = "Name must be between 5 and 60 characters",
minLength = "5", maxLength = "60")
public void setName(String name) {
this.name = name;
}
しかし、!
、?
、#
、 $
など...
@RestrictChars
のように使用する必要がある既存のバリデータはありますか、または @StringRegexValidator
を使用する方法があります。または、新しいものを作成する必要があります。そのような方法のヒントやドキュメントは素晴らしいでしょう。
解決
ようやく見つかりました:
既存の @RegexFieldValidator
を追加するだけで、必要なバリデーターが得られました。
@RegexFieldValidator(message = "Use only Letters or numbers",
expression = "^[a-zA-Z0-9]+<*>quot;)
とにかくみんなありがとう!
所属していません StackOverflow