p:calendar

时间:2015-08-14 06:58:57

标签: jsf primefaces calendar

关于this问题, 它仍然接受8/1/201987作为日期,其中201987不是yyyy格式。

如何确保yyyy格式?我需要在bean中验证它吗?

我使用了以下代码:

<p:calendar ...>
    <f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>

但是当它使用SimpleDateFormat时,如果你给yyyy它接受任意数量的数字。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

试试面膜为p:calender like mask =“99/99/9999”,它对我来说很好用

<p:calendar value="8/1/201989" mask="99/99/9999">
    <f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>

答案 1 :(得分:0)

您可以通过添加属性 mask =“true” maxlength = 10

来限制用户输入