在inputText中只有一个数字

时间:2013-09-06 09:10:12

标签: jsf jsf-2 primefaces

我有一个jsf问题: 我希望“inputText”只是一个数字。为此我使用但它不起作用。

当我用字(例如)填充字段时,不会显示错误消息。

这是我的xhtml代码:

<h:form id="profil">
    <p:inputText  value="#{effectifBean.efCadre}" 
        validatorMessage="#{messages['content.msg']}" >
       <f:validateRegex pattern="[1-9]*" />
    </p:inputText>
</h:form>

有人有想法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果您知道输入中的char数量,为什么不使用inputMask

<p:inputMask value="#{effectifBean.efCadre}" mask="99999"/>