首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义p:inputmask的范围

如何定义p:inputmask的范围
EN

Stack Overflow用户
提问于 2015-02-06 18:58:35
回答 2查看 1.3K关注 0票数 0

我使用的是primefaces 5.0,我的要求是

如何定义inputMask的范围。在我的例子中,输入掩码应该允许从0到12的值。

如果需要任何细节,请让我知道。

代码语言:javascript
复制
$(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();
                            }
                        }
                    }
                });
            });

我在试这个

EN

回答 2

Stack Overflow用户

发布于 2015-02-06 19:06:04

如果您尝试仅允许inputMask标记的数字,

您需要使用正则表达式指定mask属性,[0-9]{1, 5}将只允许0-9和1-5个字符。

代码语言:javascript
复制
<p:inputMask mask="[0-9]{1, 5}"/>

将在没有jquery的情况下完成这项工作,有关信息,请参阅inputMask

票数 0
EN

Stack Overflow用户

发布于 2015-02-06 19:49:42

我会用spinner

代码语言:javascript
复制
<p:spinner id="minMax" value="#{spinnerView.number3}" min="0" max="12" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28364217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档