Jquery e JSF - formatando máscaras para campos de textos

0 respostas
Luiz_Henrique_de_Sou

Boa madrugada, estou fazendo um trabalho da faculdade e estou utilizando jquery com jsf, para criar máscaras para campos decimais no meu campo de texto, onde coloquei uma precisão de 4 casas decimais.
Eu queria saber se tem alguma forma de fazer essa máscara não ter uma precisão fixa, por exemplo eu pegar uma precisão de 1 casa decimal como mínimo e 4 casas decimais na mascara como precisão máxima, e quando ele chegasse a 4 casas ele parasse, mas que a precisão da máscara não atrapalhasse de colocar 1, 2 ou 3 precisões também.

<f:facet name=“header”>

<h:outputLabel value="#{messages.conversion}"/>

</f:facet>

<h:inputText id=“fldConversion” value="#{row.vlConversion}" label="#{messages.conversion}"

maxLength=“18” disabled="#{defaultMBean.canDisabledConversion(row)}">

<a4j:ajax event=“change” immediate=“true” render="@all, partnerItem, dataModel"/>
<f:converter converterId=“javax.faces.BigDecimal”/>
<f:validateLength maximum=“19” />
</h:outputText>
E coloquei assim no javascript.

jQuery(document).ready(function() {

// Configuração para campos de Real.

// Configuração para mudar a precisão da

máscara. Neste caso a máscara irá

// aceitar 4 dígitos após a virgula.

jQuery("#fldConversion").maskMoney({

showSymbol : false,

symbol : “false”,

decimal : “.”,

thousands : “.”,

precision : 4

});

Gostaria de saber se tem alguma forma de fazer esse campo ao invés de ter uma precisão fixa com 4 casas, eu queria criar com uma precisão que tivesse o valor mínimo 1 e um valor máximo de 4 casas decimais.

Criado 5 de maio de 2020
Respostas 0
Participantes 1