如何限制Primefaces inputMask编号并激活复制和粘贴

时间:2017-09-28 23:42:47

标签: jsf primefaces

我需要将p:inputMask限制为仅限数字,并且还需要激活复制和粘贴,这是我的代码:

<p:inputMask maxlength="18" id="numeroDocumento"
   name="numeroDocumento" label="Número de documento"
   value="#{dtConsultarInfController.numeroDocumento}"
   title="#{pmsg['sif.screen.consultarVerificarInf.label.docNumber']}">
   <p:keyFilter regEx="/[\d]/" />
</p:inputMask>
<p:keyFilter for="numeroDocumento" mask="num" preventPaste="false" />

有人能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

我已将“onkeypress”添加到您的代码中,现在尝试此操作,它通常会限制只输入数字:

Window

     

答案 1 :(得分:0)

非常感谢我的朋友,你的解决方案承认点号购买我改变了onkeypress属性的条件并且它的工作成功了!

这是解决方案:

<p:inputMask maxlength="18" id="numeroDocumento"
name="numeroDocumento" label="Número de documento"
onkeypress="if((event.which &lt; 48 &amp;&amp; event.which != 8) || event.which &gt; 57) return false;" value="# dtConsultarInfController.numeroDocumento}"     title="#{pmsg['sif.screen.consultarVerificarInf.label.docNumber']}"></p:inputMask><p:keyFilter for="numeroDocumento" mask="num"preventPaste="false" />