Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos tenho algumas máscaras em jquery maskedinput, mas surgiu um problema:
Algumas pessoas tem RG com 13 dígitos, tipo:
037.577.412-9503.757.741.200-95
minha mask está correta para o padrão para 9 dígitos
62.548.229-4
ou com final em letra exemplo:
25.478.668-X
mas preciso colocar uma máscara para ele aceitar quando tiver 13 dígitos e deixar os espaços em branco se for 11 dígitos.
Também preciso fazer ele aceitar os espaços em branco na CTPS, algumas tem 5 dígitos outras 7, quando for 5 deixar os espaços em branco. Tentei várias formas e não consegui.
Segue minhas máscaras:
<script type="text/javascript">
$(function() {
$.mask.definitions['~'] = "[+-]";
$("#data_nascimento").mask("99/99/9999",{completed:function(){alert("Completo! Dados OK");}});
$("#telefone").mask("(99) 9999-9999",{completed:function(){alert("Completo! Dados OK");}});
$("#CEP").mask("99999-999",{completed:function(){alert("Completo! Dados OK");}});
$("#RG").mask("99.999.999.999-*?",{completed:function(){alert("Completo! Dados OK");}});
$("#CIC").mask("999.999.999-99",{completed:function(){alert("Completo! Dados OK");}});
$("#CTPS").mask("*****-**",{completed:function(){alert("Completo! Dados OK");}});
$("#serie").mask("*****-**",{completed:function(){alert("Completo! Dados OK");}});
$("#admissao").mask("99/99/9999",{completed:function(){alert("Completo! Dados OK");}});
$("input").blur(function() {
$("#info").html("Unmasked value: " + $(this).mask());
}).dblclick(function() {
$(this).unmask();
});
});
</script>
tentei assim:
$("#RG").mask("??.?99.999.999-*?"
mas nada também
Call
Send SMS
Add to Skype
You'll need Skype CreditFree via Skype
Carregando comentários...