Да, на самом деле их несколько:
@Digits(integer=6, fraction=2)
: значение поля или свойства должно быть числом в указанном диапазоне. Целочисленный элемент задает максимальные целые цифры для числа, а элемент дроби задает максимальные дробные цифры для числа.
@DecimalMax("30.00")
или @DecimalMin("5.00")
: значение поля должно быть больше или равно / меньше или равно значению, указанному в аннотации.
@Min("10")
или @Max("10")
: То же, что @Decimal, но значение поля должно быть целым числом.
Кроме того, если ни один из них не подходит для ваших нужд, вы можете использовать @Pattern
с регулярным выражением.
Источник: https://docs.oracle.com/javaee/7/tutorial/bean-validation001.htm