javax @ регулярное выражение проверки паттерна для диапазона размеров символов
Я выполняю проверку на стороне сервера для моей службы REST. В нижнем классе я наложил проверку размера javax. Проблема заключается в том, что проверка размера запускается даже тогда, когда address1 является нулевой или нулевой строкой длины. Я хочу, чтобы проверка размера выполнялась только тогда, когда address1 содержит некоторый текст, если он пуст, тогда я не хочу, чтобы проверка размера вступила в силу.
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlElement;
public class Address {
private String address1;
@XmlElement(name="address1")
@Size(min=1, max=50, message="address1")
public String getAddress1() {
return address1;
}
public void setAddress1(String address1) {
this.address1 = address1;
}
}
Я думаю об использовании @Pattern вместо @size. Что такое регулярное выражение для этого?
1 ответ
Решение
Регулярное выражение .{1,50}
должно работать, хотя я бы предложил придерживаться @Size
если вы не планируете сделать проверку более сложной.