如何仅对特殊号码使用验证
How can I use validation only for special numbers
我有实体:
@NotNull
@Column(name = "version")
private String version;
而且我还需要版本只能是:2、5、7、11 或 18。
如果是另一个,则不能通过
示例:
如果版本等于5,没问题。
如果版本等于 6,则不正确。
我该如何实施?
您可以使用@Pattern 注释进行验证。看到这个 link。对于您的情况:
import javax.validation.constraints.Pattern;
@NotNull
@Column(name = "version")
@Pattern(regexp="^(2|5|7|11)$",message="Invalid Version")
private String version;
这应该有效。
我有实体:
@NotNull
@Column(name = "version")
private String version;
而且我还需要版本只能是:2、5、7、11 或 18。
如果是另一个,则不能通过
示例:
如果版本等于5,没问题。
如果版本等于 6,则不正确。
我该如何实施?
您可以使用@Pattern 注释进行验证。看到这个 link。对于您的情况:
import javax.validation.constraints.Pattern;
@NotNull
@Column(name = "version")
@Pattern(regexp="^(2|5|7|11)$",message="Invalid Version")
private String version;
这应该有效。