gpt4 book ai didi

javax @Pattern 验证字符大小范围的正则表达式

转载 作者:行者123 更新时间:2023-12-01 13:34:23 24 4
gpt4 key购买 nike

我正在为我的 REST 服务实现服务器端验证。在下面的类(class)中,我强加了 javax 大小验证。问题是,即使 address1 为 null 或零长度字符串,也会触发大小验证。我希望仅当 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,50} 应该可以工作,但我建议坚持使用 @Size ,除非您打算使验证更加复杂。

关于javax @Pattern 验证字符大小范围的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com