@ 独自バリデータの作成標準のバリデータのようにアノテーションで指定できるように。速度とかメモリ消費とかをあまり気にしなければ正規表現バリデータを拡張するのが良いでしょう。 例として電話番号のバリデータを作成。空のチェックは required に任せるとして、中身があるときのみバリデーションするように。規約に従って、パッケージは「ルートパッケージ.validator」。 public class TelNoValidator extends TRegularExpressionValidator { public TelNoValidator() { super(); setPattern("(" + "0[0-9]0-[0-9]{4}-[0-9]{4}" + "|" + // 携帯 "0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}" + // 一般 ")"); // あら