我在XHTML中有一个<p:calendar>
代码
<p:calendar
value="#{Bean.targetdate}"
pattern="MM/dd/yyyy" size="10" navigator="true"
rendered="#{Bean.editCmdActionflg == true}"
onblur="fChkDate(this);">
<f:convertDateTime type="date" pattern="MM/dd/yyyy" />
我的问题是,当我提供一个无效的日期,如12/31/6666
, <p:calendar>
接受日期,我在后台bean中做了SOP,我得到了Mon Dec 31 00:00:00 IST 6666
为我输入的日期。
我不应该允许用户输入像我上面输入的那样无效的日期。
我需要确保用户提供有效的日期
怎么做呢?
您可以使用yearRange属性来解决您的问题,如-
<p:calendar yearRange="c-125:c+50" value="#{Bean.targetdate}" pattern="MM/dd/yyyy" readonlyInput="true" size="10" navigator="true"
rendered="#{Bean.editCmdActionflg == true}"
onblur="fChkDate(this);"/>