Я использую аннотацию @Pattern в поле String в моей Entity, с регулярным выражением, допускающим только числа или пустые строки, но мне нужно разрешить числа начиная с 0.@Pattern регулярное выражение, разрешающее только: numbers & empty Строка и числа, начинающиеся с 0
Это шаблон я использую сейчас:
//..
@Pattern(message="Entrez un nombre" , regexp = "[+-]?(([1-9][0-9]*)|(0))([.,][0-9]+)?|(^$)")
private String BSCId;
//...
Спасибо.
И это регулярное выражение не работает для вас? Какой у Вас вопрос? –
Попробуйте 'regexp ="^(?: [+ -]? [0-9] + (?: [,.] [0-9] +)?)? $ "' –
Или, если 0 или 0, 00 не допускаются, 'regexp ="^(?! 0 + (?: [.,] 0 +)? $) (?: [+ -]? [0-9] + (?: [,.] [ 0-9] +)?)? $ "' –