【发布时间】:2018-11-14 01:26:05
【问题描述】:
我刚刚发现@Pattern 可能(仅)与CharSequences 一起使用。
如何验证单个字符?
//@Pattern(regex = "[YN]") // @@?
private char someYn; // 'Y' or 'N'
它会混合吗?
不能使用AttributeConverter。
哦,一个char也是一个CharSequence吗?
【问题讨论】:
-
@Pattern(regexp = "^[Y|N]{1}$", message ="Must be Y or N") 试试这个。你不能将@Pattern 用于字符变量,你会获取异常
-
@GauravRai1512
{1}部分是否必要?无论如何,我不是在问regex,谢谢。 -
是的,{1} 是匹配任何字符所必需的。
-
@GauravRai1512 这不是真的。
{1}完全是多余的。
标签: java bean-validation