我使用的是primefaces 5.0,我的要求是
如何定义inputMask的范围。在我的例子中,输入掩码应该允许从0到12的值。
如果需要任何细节,请让我知道。
$(document).ready(function() {
$("#input-mask").keydown(function(e) {
var key = (e.keyCode ? e.keyCode : e.which);
if (!((key == 46) || (key == 8))) {
if ((key < 48) || (key > 57)) {
event.preventDefault();
} else {
var s = $(this).val();
var l = s.length;
if((l >= 2) || ((l == 1) && !((s == '1') && (key == 48)))) {
event.preventDefault();
}
}
}
});
});我在试这个
发布于 2015-02-06 19:06:04
如果您尝试仅允许inputMask标记的数字,
您需要使用正则表达式指定mask属性,[0-9]{1, 5}将只允许0-9和1-5个字符。
<p:inputMask mask="[0-9]{1, 5}"/>将在没有jquery的情况下完成这项工作,有关信息,请参阅inputMask。
发布于 2015-02-06 19:49:42
我会用spinner
<p:spinner id="minMax" value="#{spinnerView.number3}" min="0" max="12" />https://stackoverflow.com/questions/28364217
复制相似问题