gpt4 book ai didi

java - 如何对字符串大小设置验证 = 0 或 min=5,max=10?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:46 27 4
gpt4 key购买 nike

我需要对字符串字段的输入进行设置验证。此字段应为空或介于 510 字符之间。但是如果我这样设置验证:

@Size(min=5, max=10)
private String couponCode;

当值为空时,不会通过@Valid。我怎样才能做到这一点?

最佳答案

您可以设置一个模式来接受空白值或 510 个字符:

@Pattern(regexp = "|.{5,10}")
private String couponCode;

这里我们使用了 Alternation,即 |,告诉 validator 认为传递的值有效,如果是空字符串或 。{5,10} 模式匹配。

如果您将空白值视为空字符串,请使用以下模式:

@Pattern(regexp = "\\s*|.{5,10}")
private String couponCode;

关于java - 如何对字符串大小设置验证 = 0 或 min=5,max=10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38804801/

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