我正在使用primefaces选择器,我被要求阻止用户从选择器中选择00:00,我想知道是否可能
答案 0 :(得分:0)
您可以使用日历的onselect
和onkeyup
来调用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