2017-09-28 2 views
0

J'ai besoin de limiter p:inputMask à des chiffres et doivent activer copier et coller aussi, voici mon code:Comment limiter Primefaces MasqueSaisie au numéro et activer la copier et coller

<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" /> 

Quelqu'un pourrait-il me aider?

Répondre

0

Je vous remercie beaucoup mon ami, votre solution admet l'achat de signe de point j'ai changé la condition sur la propriété onkeypress et cela fonctionne avec succès!

C'est la solution:

<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" /> 
0

J'ai ajouté le « onkeypress » à votre code, essayez maintenant, il limite normalement à la saisie des chiffres:

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