/** * Padrões de máscaras utilizadas pelos projetos da Dataprev. * @author Comitê de interfaces (COMINT) * @version 1.0 */ $( document ).ready( function() { jQuery( function( $ ) { /* NIT */ $('input[class*=nitFormat]').mask( "?9.999.999.999-9" ); /* PIS */ $('input[class*=pisFormat]').mask( "?999.99999.99-9" ); /* PASEP */ $('input[class*=pasepFormat]').mask( "?999.99999.99-9" ); /* CNPJ */ $('input[class*=cnpjFormat]').mask( "?99.999.999/9999-99" ); /* CNPJ SEM DV*/ $('input[class*=cnpjSemDvFormat]').mask( "?99.999.999/9999" ); /* CNPJ RAIZ */ $('input[class*=cnpjRaizFormat]').mask("?99.999.999"); /* CPF */ $('input[class*=cpfFormat]').mask( "?999.999.999-99" ); /* CNO */ $('input[class*=cnoFormat]').mask( "?99.999.99999-99" ); /* CAEPF */ $('input[class*=caepfFormat]').mask( "?999.999.999999-99" ); /* CEI */ $('input[class*=ceiFormat]').mask( "?99.999.99999/99" ); /* Competência */ $('input[class*=competenciaFormat]').mask("?99/9999"); /* Código de Endereçamento Postal (CEP) */ $('input[class*=cepFormat]').mask( "?99999-999" ); /* Cadastro Brasileiro de Ocupações (CBO) */ $('input[class*=cboFormat]').mask( "?999999" ); /* Formato de numero com 9 posições */ $('input[class*=numeroFormat9]').mask( "?999999999" ); /* Agência da Previdência Social (APS) */ $('input[class*=apsFormat]').mask( "?99.999.999"); /* Número do Benefício */ $('input[class*=nbFormat]').mask( "?999.999.999-9"); /*$('input[class*=nbFormat]').style.textAlign = "right";*/ /* DDD */ $('input[class*=dddFormat]').mask( "?99" ); /* Número telefônico */ $('input[class*=telefoneFormat]').mask( "?9999-9999" ); /* Ramal */ $('input[class*=ramalFormat]').mask( "?9999" ); /* DDD seguido do número telefônico */ $('input[class*=dddFormat][class*=telefoneFormat]').unmask().mask( "?(99) 9999-9999" ); /* Data sem componente de calendário */ $('input[class*=dataTextualFormat]').mask( "?99/99/9999" ); /* Hora */ $('input[class*=horaFormat]').mask( "?99:99:99" ); /* Hora/minuto */ $('input[class*=horaMinFormat]').mask( "?99:99").bind("blur",function(){ var v = $(this).val(); var pattern = /(\d{2}):(\d{2})/ //Verifica se não está vazio ou já esta no formato correto if (v == "" || pattern.test(v)) return; //Formato a hora v = (v < 10 ? "0" + v + "00" : v + "00"); //Aplicando a mascara v=v.replace(/\D/g,"") //Retiro tudo que não for digito v=v.replace(/(\d{2})(\d{2})/,"$1:$2").substr(0,5); $(this).val(v); }); /* Data seguido da hora */ $('input[class*=dataHoraFormat]').unmask().mask( "?99/99/9999 99:99" ); /* Placa de automóvel */ $('input[class*=placaFormat]').mask( "?aaa-9999" ); /* Convênio do Termo de Adesão */ $('input[class*=convenioFormat]').mask( "?99999.999999/9999-99" ); /* Número da Demanda */ $('input[class*=numeroDemandaFormat]').mask( "?99999999/9999" ); /* Valores em porcentagem - mantém o '0' quando digitado pelo usuário */ $('input[class*=percentualFormat]').maskPercent({decimal:",",thousands:"."}); $('input[class*=percentual4Format]').maskPercent({decimal:",",thousands:".",precision:4}); /* Valores em real */ $('input[class*=realFormat]').maskMoney({symbol:"R$",decimal:",",thousands:"."}); /* Valores em moeda */ $('input[class*=moedaFormat]').maskMoney({symbol:"",decimal:",",thousands:"."}); /* Valores decimais */ $('input[class*=decimal3Format]').maskMoney({symbol:"",decimal:",",thousands:".",precision:3}); $('input[class*=decimal4Format]').maskMoney({symbol:"",decimal:",",thousands:".",precision:4}); /* Path */ $('input[class*=pathFormat]').validation({type: "alphasInt", add: "/\\"}); /* Valores numéricos */ $('input[class*=numeroFormat]').validation({ type: "int", ctrl: "no" }); /* Campos de texto */ $('input[class*=textoFormat]').validation({ type: "alphas", add: " ", ctrl: "no" }); /* Número de Processo */ $('input[class*=numeroProcessoFormat]').mask("?99999.999999/9999-99" ); /* Numero do Acórdão */ $('input[class*=numeroAcordaoFormat]').mask( "9999999/9999" ); } ); } );