Проверка номера мобильного телефона с помощью аннотации Hibernate

У меня есть объект с именем Пользователь, и я хочу проверить поле номера мобильного телефона

Поле номера мобильного телефона не является обязательным, его можно оставить пустым, но оно должно быть 10 номер цифры.

Если пользователь вводит какое-либо значение длиной менее 10 цифр, то должна быть выдана ошибка.

Ниже представлен мой класс User.

public class User {

    @Size(min=0,max=10)
    private String mobileNo;

}

Когда я использовал аннотацию @Sized, как упоминалось выше, я мог проверять значения, превышающие 10, но если пользователь вводил менее 10 цифр, ошибка не возникала.

Мое требование: если пользователь оставил поле mobileNo пустым, это действительно, но если введено значение, проверка должна гарантировать, что введенный номер состоит из 10 цифр и только из 10 цифр.

Какую аннотацию я должен использовать для этого требования?

12
задан skaffman 17 May 2012 в 11:19
поделиться