我正在尝试使用 验证非空输入的丰富:日历<rich:beanValidator />
,但我无法验证空输入。
例如,在我的 constraits.xml 文件中,我验证了日历的 getter:
<getter name="dateOfBirth">
<constraint annotation="javax.validation.constraints.Past"/> (works fine)
<constraint annotation="javax.validation.constraints.NotNull" /> (not work)
<constraint annotation="org.hibernate.validator.constraints.NotEmpty"/> (not work)
</getter>
最后两个约束不起作用,因为“DateTime”数据类型无法识别它们?(据我所知,其中第一个用于数值,第二个用于字符串)。
日期时间数据类型有这样的限制吗?我可以使用在 xml 文件中编写的非空输入约束以某种方式验证吗?
我被迫在 xhtml 中使用 required="true" 来对 Rich:calendar 进行这种验证(非空)(如果我使用的是休眠验证器)?
如果你有想法请帮助我...
问候, 米尔恰