p:calendar超过maxdate验证手动输入日期失败

问题描述 投票:0回答:1

我正在尝试在应用程序中添加日历输入组件。

用于选择日期时间和最大日期限制的日历输入组件有效,即不允许选择将来的日期

  • 将将来的日期设为灰色-可以正常工作/用户无法选择将来的日期

问题是用户可以手动输入将来的日期,它不验证此字段。

用户可以手动输入将来的日期

5/24/2021
6/2/2020

<p:calendar id="userdate" value="#{calendarView.pricedate}" maxdate="#{calendarView.maxDate}" />

calendarView.java

private Date maxDate = new Date();

public Date getMaxDate() {
    return maxDate;
}

public void setMaxDate(Date maxDate) {
    this.maxDate = new Date();
}

Primefaces版本

<primefaces.version>6.2</primefaces.version>

当用户手动输入字段值时如何验证此组件,我添加了最大日期验证属性。

validation jsf primefaces jsf-2 calendar
1个回答
0
投票

您喜欢的搜索引擎中的简单搜索

Calendar: does not validate the input against mindate/maxdate

使用7.0的修复版本

下一次请

  • 总是搜索issue list
  • 始终创建[mvcve]
  • 始终尝试使用较新的版本(最好是最新版本)
© www.soinside.com 2019 - 2024. All rights reserved.