Primefaces时间选择器,以防止00:00

时间:2013-05-08 08:39:36

标签: primefaces datepicker

我正在使用primefaces选择器,我被要求阻止用户从选择器中选择00:00,我想知道是否可能

1 个答案:

答案 0 :(得分:0)

您可以使用日历的onselectonkeyup来调用js验证功能

例如

<p:calendar widgetVar="myValidDateWidget" onselect="myValidatorFunc();" 
   onkeyup="myValidatorFunc();"/>

或者,如果你是一个提交按钮,只需将其添加到onclick

喜欢这个<h:commandButton onclick="return myValidatorFunc();"...,如果输入错误,请myValidatorFunc func do return false;

在你的js中添加

function myValidatorFunc(){
    var enteredDate = myValidDateWidget.getDate();
    var newDate = enteredDate();
    var minutes = enteredDate.getMinutes();
    var hours= enteredDate.getHours();
    //do your checks here...
    //in case of validation error modify the entered date and
    // set the date of your calendar like this myValidDate.setDate(newDate);
}

详细了解js Date对象:JavaScript Date Object