在我的页面文本框中,值需要设置最大允许值,所以我使用javscript来控制它。在下面的代码来控制最大限制值,它工作正常(即)如果我不允许235然后5。然后我23我选择2到类型4代码下面的情况不起作用。
的Javascript
function hourCount(id, e) {
var keynum;
if (window.event) { //IE
keynum = e.keyCode;
} else if (e.which) {
keynum = e.which;
} if (id !== undefined) {
console.info("hour text box Value : " + id.value);
console.info("Charcter key press value : " + String.fromCharCode(keynum));
var currentValue = id.value + String.fromCharCode(keynum);
console.info("Combine value :" + currentValue);
if (currentValue > 23) {
console.info("Then Result is :" + currentValue);
e.preventDefault();
return false;
}
} else {
e.preventDefault();
return false;
}
}
xhtml页面
<h:inputText value="#{user.limitValue}" onkeyPress="hour(this,event)"/>
我的疑问是,如果我按235情况到5不允许,那么选择2到4类型允许。如果有任何问题 currentValue = id.value + String.fromCharCode(keynum); ,则在此语句中怎么解决呢?