javax @pattern验证以下的字符大小范围



我正在为我的休息服务实现服务器端验证。在下层我实施了Javax尺寸验证。问题在于,即使地址为null或零长度字符串,大小验证也会触发。我希望大小验证仅在地址1包含一些文本时才发生,如果它为空,则我不希望大小验证生效。

    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,50}应该起作用,尽管我建议坚持使用@Size,除非您打算使验证更加复杂。

相关内容

  • 没有找到相关文章

最新更新