JSF中的日期验证& RichFaces的

时间:2010-07-07 12:56:28

标签: jsf

我使用rich:calendar在我的应用程序中显示Date 但有些日期验证在特定情况下无法正常工作。 也就是说有些人在05/05 / 2010sfc输入日期,在这种情况下,它会自动修剪最后的额外字符 并在下一页中正确显示日期,而不是在同一页面上给出无效日期的错误。

适用于其他情况,如asd05 / 05 / 2010,05sfa / 05/2010等

我尝试使用但没有帮助

任何人都可以帮助我......

2 个答案:

答案 0 :(得分:2)

我使用此标记将长度限制为10个字符:

< rich:calendar value="#{myBean.date}"datePattern="MM/dd/yyyy" enableManualInput="true" inputStyle="width:80px">
    < f:attribute name="maxlength" value="10"/>
< /rich:calendar>

答案 1 :(得分:1)

这确实是SimpleDateFormat(默认情况下它使用在引擎盖下)的方式。

您可以做的最好是将输入字段最大长度限制为10或提供自定义日期验证程序。