我正在使用 primefaces 选择器,我被要求阻止用户从选择器中选择 00:00,请我想知道这是否可能
问问题
1453 次
1 回答
0
您可以使用日历的onselect
andonkeyup
来调用 js 验证功能
例如
<p:calendar widgetVar="myValidDateWidget" onselect="myValidatorFunc();"
onkeyup="myValidatorFunc();"/>
或者,如果您是提交按钮,只需将其添加到 onclick
像这样<h:commandButton onclick="return myValidatorFunc();"...
,在myValidatorFunc
func 中做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 回答