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