解決したいこと
Java SpringBoot でのValidation設定でのPattenを複数使う方法を知りたいです。
今現状では、ValidationMessages.propertiesで@Patternに対しての一つのエラーメセージしか設定できていません。
半角英数字のみの"^[a-zA-Z0-9]+$"のパターン :{0}は半角英数字で入力してください
半角数字のみの"^[0-9]+$"パターン :{0}は半角数字で入力してください
というふうにエラーメッセージを分けたいのですが、いい方法はないでしょうか?
該当するソースコード
ValidationMessages.properties
Pattern={0}は半角英数字で入力してください
form.java
java
1@Pattern(regexp = "^[a-zA-Z0-9]+$", groups = ValidGroup2.class) 2 private String password; 3 4@Pattern(regexp = "^[0-9]+$", groups = ValidGroup2.class) 5 private String telephoneNumber;
今だとtelephoneNumberとpasswordで同じエラーメッセージがでます。
telephoneNumberのパターンに対してのエラーメッセージを設定したいです。
よろしくお願いします。
回答2件