4
是否可以验证字符是M还是F,还是需要使用正则表达式的字符串?字符的休眠验证器
@Pattern(regexp = "^[MF]{1}$", message = "customer.sex.regex")
private String sex;
我想用
private Character sex;
是否可以验证字符是M还是F,还是需要使用正则表达式的字符串?字符的休眠验证器
@Pattern(regexp = "^[MF]{1}$", message = "customer.sex.regex")
private String sex;
我想用
private Character sex;
你应该只接受M或F.
@Pattern(regexp = "^[M|F]{1}$", message ="Must be M or F")
在你使用的字符的第二情况下,这个正则表达式,你需要验证该字符是否为“M”或“F”。其他可以设定为性别。
你不能使用@Pattern
为Character
变量,你会得到下面的异常。
javax.validation.UnexpectedTypeException:HV000030:找不到类型为:java.lang.Character的验证程序 。
谢谢,我要为字符串。 – pethel