/** * 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( "?999.99999.99-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 RAIZ */ $('input[class*=cnpjRaizFormat]').mask("?99.999.999"); /* CPF */ $('input[class*=cpfFormat]').mask( "?999.999.999-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( "?99999-9" ); /* Agencia 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" ); /* 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" ); /* Data seguido da hora */ $('input[class*=dataFormat][class*=horaFormat]').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$",showSymbol:true,allowNegative:true,decimal:",",thousands:".",symbolStay: true}); /* 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" }); /* Valores numéricos e NAO permite CTRL+V de caracteres alfabeticos*/ $('input[class*=numeroFormatTamanho17]').mask( "?99900099999999999" ); /* Valores numéricos e NAO permite CTRL+V de caracteres alfabeticos*/ $('input[class*=numeroFormatTamanho14]').mask( "99999999999999" ); /* Valores numéricos e NAO permite CTRL+V de caracteres alfabeticos*/ $('input[class*=numeroFormatTamanho5]').mask( "?99999" ); /* Valores numéricos e NAO permite CTRL+V de caracteres alfabeticos*/ $('input[class*=numeroFormatTamanho1]').mask( "?9" ); /* Campos de texto */ $('input[class*=textoFormat]').validation({ type: "alphas", add: " ", ctrl: "no" }); /* Número de Processo de Cobranca */ $('input[class*=numProcessoCobrancaFormat]').mask("?99999.999999/9999-99" ); /* Número da SIPPS */ $('input[class*=sippsFormat]').mask("?99999.999999/9999-99"); /* Calendário com formatação de data */ $('input[class*=calendarioFormat]').mask("?99/99/9999"); } ); } );