Userというエンティティがあり、携帯電話番号フィールドを検証したい
携帯電話番号フィールドは必須ではありません。空白のままにすることができますが、10桁の番号にする必要があります。
ユーザーが10桁未満の値を入力すると、エラーがスローされます。
以下は私のUserクラスです。
public class User {
@Size(min=0,max=10)
private String mobileNo;
}
上記のように@Sizedアノテーションを使用すると、10より大きい値を検証できましたが、ユーザーが10桁未満を入力しても、エラーは発生しませんでした。
私の要件は、ユーザーが有効なmobileNoフィールドを空白のままにしたが、値が入力された場合、検証では、入力された数値が10桁と10桁のみであることを確認する必要があります。
この要件に使用する必要がある注釈はどれですか?