У меня есть объект с именем Пользователь, и я хочу проверить поле номера мобильного телефона
Поле номера мобильного телефона не является обязательным, его можно оставить пустым, но оно должно быть 10 номер цифры.
Если пользователь вводит какое-либо значение длиной менее 10 цифр, то должна быть выдана ошибка.
Ниже представлен мой класс User.
public class User {
@Size(min=0,max=10)
private String mobileNo;
}
Когда я использовал аннотацию @Sized, как упоминалось выше, я мог проверять значения, превышающие 10, но если пользователь вводил менее 10 цифр, ошибка не возникала.
Мое требование: если пользователь оставил поле mobileNo пустым, это действительно, но если введено значение, проверка должна гарантировать, что введенный номер состоит из 10 цифр и только из 10 цифр.
Какую аннотацию я должен использовать для этого требования?