<rich:jQuery .... tem como fazer?

6 respostas
D

galera tô com o seguinte problema:
Preciso criar uma mascara que não necessite todo o preenchimento do campo.
Exemplo:

.
.
.
&lt;h:inputText id="creci" required="true" name="creci" label="Creci:" value="#{corretorPessoa.corretorCreci}"&gt;
   &lt;rich:jQuery id="maskTip1" rendered="#{corretorPessoa.tipoCreci.mostraMaskTip1()}" selector="#creci" query="mask('E9.999.9')" timing="onload" /&gt;
   &lt;rich:jQuery id="maskTip2" rendered="#{corretorPessoa.tipoCreci.mostraMaskTip2()}" selector="#creci" query="mask('P9.999.9')" timing="onload" /&gt;
&lt;/ h:inputText&gt;
. 
.
.

Acima tenho uma mascara de 5 dígitos, porém não sou obrigado a digitar os cinco dígitos.
Exemplos como podem ficar:
E9.9
E9.99
E9.999
E9.999.9
.
.
.
Tentei com ? só que não funcionou. Ele mostra o ponto de interrogação.
Alguém sabe como fazer?

6 Respostas

Hebert_Coelho

Tenta com # ao invés de ?

D

Não funcionou. ele mostra o caracter # assim como o ?

Hebert_Coelho

Era só um chute mesmo.

Olha esse link: http://www.ajaxianos.com.br/2009/03/mascara-para-campos-de-texto-jquery/

D

jakefrog:
Era só um chute mesmo.

Olha esse link: http://www.ajaxianos.com.br/2009/03/mascara-para-campos-de-texto-jquery/

Parece que do jeito que eu estava fazendo não tem como.
Essa outra forma de fazer eu já tinha visto.
Vlw jakefrog.

D

Affs… usei o Masked Input Plugin da mesma forma que ensinou no site (http://digitalbush.com/projects/masked-input-plugin/) só que ele tá aparecendo a ?.

Alguém sabe o que pode está afetando o JQuery? Pode ser conflito de js?

Segue o código que eu coloquei:

jQuery(function($){
   $("#creci").mask("E9.9?99.9");
});
D

uma observação:

estou chamando Masked Input Plugin no meu template dessa forma:

&lt;head&gt;
&lt;a:loadScript src="/script/jquery.js"/&gt;
&lt;a:loadScript src="/script/jquery.maskedinput.js"/&gt;
.
.
.
Criado 27 de dezembro de 2011
Ultima resposta 27 de dez. de 2011
Respostas 6
Participantes 2