关于this问题,
它仍然接受8/1/201987
作为日期,其中201987
不是yyyy
格式。
如何确保yyyy
格式?我需要在bean中验证它吗?
我使用了以下代码:
<p:calendar ...>
<f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>
但是当它使用SimpleDateFormat
时,如果你给yyyy
它接受任意数量的数字。
如何解决此问题?
答案 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
来限制用户输入