как проверить целые или длинные значения, чтобы он принимал только цифры, а не символы, используя аннотации в Hibernate? - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть класс команд, как показано ниже

public class DistrictCommand {
private Integer districtId;
@NotBlank
private String code;
@NotBlank
@RegExp("^[A-Za-z]*[A-Za-z]$")
private String name;
@NotBlank
private String stateName;
@NotNull
private Long pincode;

}

Здесь я хочу проверить пин-код, если я оставляю поле пин-кода пустым, получаю сообщение, как указано в комплекте ресурсов, но если я хочу его проверить, то он должен принимать только цифры и никаких символов, какую аннотацию следует делать использовать? а также, если я введу только 1 цифру, она должна отображаться как ввод точных 6 цифр или мин 0f 4 цифры.

@ Min и @Max подтверждают диапазон, но не количество введенных цифр? как это сделать .... Пожалуйста, помогите мне ??? PL ...

1 Ответ

2 голосов
/ 08 февраля 2011

@ Min и @Max подтверждают диапазон, но не количество введенных цифр? как сделать это .... Пожалуйста, помогите мне ??? PL ...

Это потому, что пин-код может иметь значащие начальные нули. Вам лучше рассматривать это как строку с регулярным выражением ^ [0-9]. Это не обязательно должен быть номер. Это число в реальной жизни, потому что оно вводится через цифровые клавиатуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...