0

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

4

1 回答 1

0

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

例如

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

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

像这样<h:commandButton onclick="return myValidatorFunc();"...,在myValidatorFuncfunc 中做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 日期对象的更多信息:JavaScript 日期对象

于 2013-05-08T08:44:13.940 回答