Тёмный

HTML5-CSS-JavaScript - JQuery Mask com CPF, CNPJ, RG, Celular de 9 Dígitos e mais exemplos avançados 

2Guarinos
Подписаться 16 тыс.
Просмотров 29 тыс.
50% 1

Nesta vídeo-aula, aprenda a usar o JQuery Mask para inserir máscara em campos de formulário. Há exemplos de CPF, CNPJ, RG, Data, Placa de carro, Salário (Moeda). Além disso, aprenda a criar uma máscara para qualquer campo usando o recurso translation.
Faça o download do código desta aula em
github.com/lea...

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 138   
@thiagopires5407
@thiagopires5407 10 месяцев назад
parabens pelo exelente video. obrigado por compartilhar!!
@al3xportugal132
@al3xportugal132 2 года назад
Perfeito o seu vídeo!
@fventurajr
@fventurajr 2 года назад
Muito instrutivo. Não gosto do jeito palhaço do apresentador, mas admito como um recurso didático.
@gildevanpereira3723
@gildevanpereira3723 3 года назад
Muito bom, vai me ajudar muito
@2guarinos
@2guarinos 3 года назад
que bom!
@marcosennes8965
@marcosennes8965 3 года назад
Bom demais mano
@2guarinos
@2guarinos 3 года назад
Vlww!
@nostalgiagames2423
@nostalgiagames2423 2 года назад
muito bomm!!!!
@henriquekutner6724
@henriquekutner6724 3 года назад
Essa é a melhor aula de mask do Jquery que eu ja vi.
@2guarinos
@2guarinos 3 года назад
Que bom que foi útil para você.
@arturoliveira9016
@arturoliveira9016 3 года назад
concordo
@gugamin
@gugamin 3 года назад
Show, Show, Show !!! Muito obrigado pela aula!
@cygbiotech1
@cygbiotech1 5 лет назад
As suas aulas são show de bola!!! A sua didática é fera e os códigos funcionam perfeitamente!! Parabéns!!!
@ricardomorettisilveira3323
@ricardomorettisilveira3323 2 года назад
Muito Bom Parabéns, direto ao ponto, didática muito boa...show.
3 года назад
Top campeão! Parabéns pelo Tuto excelente! 👍👍👍
@viniciusborgesdelima2519
@viniciusborgesdelima2519 4 года назад
Parabéns pelo vídeo, Muito didático!
@henriquelenda9020
@henriquelenda9020 2 года назад
Vídeo aula incrível conteúdo muito bom eu testei aqui e funcionou!
@laitongarcia3065
@laitongarcia3065 5 лет назад
Cara muito boa a aula, vou repassar pra galerinha. Parabéns. Inclusive testei e funfou tudo blz, montei até mesmo uma mascará para uma matricula complexa 20182S.45.45R. Show
@pedroarthur2202
@pedroarthur2202 3 года назад
TOPPP
@faculdade_uniflor
@faculdade_uniflor 3 года назад
Show de bola, cara! Procurei várias máscaras mas essa é a melhor!
@carlosaugustosimoes2762
@carlosaugustosimoes2762 4 года назад
obrigado por compartilhar o conhecimento, sucesso!!!
@vipmixmoda2128
@vipmixmoda2128 5 лет назад
Você é fera d+ pra ensinar. Parabéns pela aula, ganhou mais um fã!
@douglasmoura
@douglasmoura 5 лет назад
Aula muito foda, parabéns
@Humanando
@Humanando 6 лет назад
SEMPRE ME SALVA SEUS VIDEOS
@redkeys
@redkeys 4 года назад
Muito bom, o único que ensinou de verdade!!!! Parabéns.
@clerystonmartins7983
@clerystonmartins7983 4 года назад
cara tua aulas sao foda , alem de ensinar faz o cara rir ao mesmo tempo kkkk
@silasrodrigues19
@silasrodrigues19 5 лет назад
Tava fazendo quase certo aqui, tinha faltado importar o jquery, tinha apenas o plugin da mask. Valeu pela ajuda ae, ótima aula mano
@gildevanpereira3723
@gildevanpereira3723 3 года назад
cara, explica como fazer a máscara de placa com padrão mercosul
@2guarinos
@2guarinos 3 года назад
Este link ajuda você? medium.com/@albertomarianno/placa-mercosul-67151bebc00c
@ednilsonalbuquerquejr7128
@ednilsonalbuquerquejr7128 6 лет назад
cara, muito obrigado, ajudou demais no meu projeto!
@2guarinos
@2guarinos 6 лет назад
que bom!
@AndersonSouza-rd6ic
@AndersonSouza-rd6ic 4 года назад
ótima explicação, parabéns
@f1Rick
@f1Rick Год назад
perfeito, muito bem explicado parabens pelo conteudo :D
@natanmatos1002
@natanmatos1002 4 года назад
Um cara que da um deslike no video desse é doido. Parabens Mano, otima explicação
@douglasdasilvapereira3425
@douglasdasilvapereira3425 3 года назад
Como faço quando eu digitar o primeiro número do salário já aparecer no input R$?
@2guarinos
@2guarinos 3 года назад
$('#salario').mask('R$ 000,00', { translation: { 'A': { pattern: /A/, fallback: 'A', optional: false } } });
@JabbatheHut5
@JabbatheHut5 3 года назад
precisa mesmo do bootstrap pra usar _masked input_ ?
@2guarinos
@2guarinos 3 года назад
Não
@CiceroSantiagobrasilia
@CiceroSantiagobrasilia 4 года назад
o meu aqui nao estavafuncionando pq o meu campo estava como number, foi só mudar pra text e deu certo vlw ai
@Jabrelz
@Jabrelz 4 года назад
shoooooooooooow
@matheusbaron1
@matheusbaron1 5 лет назад
Top cara, me ajudou muito !! Tks
@SoulssWeaver
@SoulssWeaver 3 года назад
Pra quem estiver dando erro, tem que ter o jquery normal além do plugin!
@munirarabi5397
@munirarabi5397 3 года назад
obrigado hahaha. aq não ia de jeito nenhum pqp
@gabepell2894
@gabepell2894 4 года назад
Ótimo vídeo! Muito bem explicado e com diversos exemplos, parabéns! Joinha garantido e mais um inscrito! [+1]
@EduardoSecondo
@EduardoSecondo 4 года назад
na parte do celular com 9 digitos para não tem quer dar TAB para organizar a barrinha é só retornar na função assim: valor seria o que está sendo digitado no input field do celular. (mascara completa em regex) return valor = valor .replace(/\D/g, '') .replace(/(\d{2})(\d)/, '($1) $2') .replace(/(\d{4})(\d)/, '$1.$2') .replace(/(\d{4}).(\d)(\d{4})/, '$1$2.$3') .replace(/(.\d{4})\d+?$/, '$1')
@williansteindeoliveira2259
@williansteindeoliveira2259 5 лет назад
Excelente curso, estou procurando também um video ajudando para que a hora que for salvar os dados no banco de dados cpf,cnpj etc, esses valores sejam salvo sem a mascara no banco, desde já agradeço.
@2guarinos
@2guarinos 5 лет назад
Não vou ter tempo de fazer agora, mas dá uma caçada no método unmask() do plugin JQuery Mask.
@ricki5137
@ricki5137 6 лет назад
Muito bom!! Aprendi rindo bastaste... hehehe
@2guarinos
@2guarinos 6 лет назад
Que bom!
@mariafantuci1547
@mariafantuci1547 4 года назад
Como eu faço para aplicar em mais de um ID com o mesmo nome, porque ele não funciona no meu código quando o id é igual, só aplica a mascara em um ID.
@2guarinos
@2guarinos 4 года назад
Em HTML, o ID dos elementos deve ser único. Se você quer usar a máscara em vários elementos, você pode colocar class="coisa" neles e, ao invés de usar "#coisa" para aplicar a máscara, você pode usar ".coisa", pegando os elementos que têm a classe "coisa".
@mariafantuci1547
@mariafantuci1547 4 года назад
@@2guarinos um elemente pode ter mais de uma classe ? porque eu estou usando as classes do bootstrap no meu form.
@2guarinos
@2guarinos 4 года назад
@@mariafantuci1547 Sim. É só colocar class="form-control coisa coisa1 coisa2", separando com espaço.
@mariafantuci1547
@mariafantuci1547 4 года назад
@@2guarinos muito obrigado, estou aplicando essas mascaras no meu TCC.
@viniciuscamargo1470
@viniciuscamargo1470 4 года назад
Não estou conseguindo de jeito nenhum. Baixei os arquivos .js e tudo mais ...
@mariafantuci1547
@mariafantuci1547 4 года назад
Como faria com exemplo de conta bancária, que pode ser mais de uma opção. Eu coloquei assim ( $('#agencia').mask("####', '####-#', '####-##'"); $('#numConta').mask("#####-#', '######-#', '#######-#', ########-#', #########-#, ###########-#"); $('#numConta').mask("#####-#', '######-#', '#######-#', ########-#', #########-#, ###########-#");) e não está funcionando. Como eu poderia fazer?
@2guarinos
@2guarinos 4 года назад
Tente $('#conta').mask('000.000-0', {reverse: true});
@mariafantuci1547
@mariafantuci1547 4 года назад
Muito Obrigada
@ezedanpeezequielnunesperei6473
@ezedanpeezequielnunesperei6473 4 года назад
Acho que não usa no wordpress não né? Pq mostra essa menssagem ... "A instalar plugin a partir do ficheiro: jQuery-Mask-Plugin-master.zip A descompactar o pacote… A instalar o plugin… Não foi possível instalar o pacote. Não foi encontrado nenhum plugin válido. A instalação do plugin falhou. Voltar ao instalador de plugins" Grato
@2guarinos
@2guarinos 4 года назад
Não funciona com Wordpress, exceto se você editar o código-fonte de alguma página criada manualmente no Wordpress. Não é necessário editar nenhum arquivo do plugin JQuery Mask. Só seguir o passo-a-passo da aula.
@ezedanpeezequielnunesperei6473
@ezedanpeezequielnunesperei6473 4 года назад
Sabe eplicar para eu fazer isso?Grato
@2guarinos
@2guarinos 4 года назад
@@ezedanpeezequielnunesperei6473 O que vc quer fazer está aqui, provavelmente: www.canalwp.com/tutorial-wordpress/aplicando-mascara-para-formularios-wordpress/
@amarildocoutinhodecastro1826
@amarildocoutinhodecastro1826 4 года назад
cara se eu clicar fora do input e não tiver completo as inf dentro dele ele apaga tudo alguem pode me ajudar prvf
@gameshouseinformatica4187
@gameshouseinformatica4187 5 лет назад
Muito boa a sua aula, Tem como fazer um formulário em java Script e gravar os dados em um arquivo txt e depois alterar esses dados no arquivo txt desde já agradeço.
@2guarinos
@2guarinos 5 лет назад
No browser, não é possível, por questões de permissão de acesso na máquina do usuário. Você precisará de uma linguagem server-side como NodeJS, PHP ou qualquer outra.
@RhorganFps
@RhorganFps 3 года назад
to com um grande problema aq q n sei qm pode me ajudar, msm após eu adicionar os scripts conforme é explicado no vídeo, quando eu dou $(#"textbox").mask o mask nem aparece como sugestão, logo não é valido por favor me ajude qm souber o que pode estar acontecendo. OBS: prestei atenção no vídeo, e a ordem do código está totalmente correta
@2guarinos
@2guarinos 3 года назад
Rafael, aparecer ou não aparecer como sugestão não tem a ver com o funcionamento. Escreva o código e veja se ocorre algum erro no navegador.
@RhorganFps
@RhorganFps 3 года назад
@@2guarinos Sim mas quando eu executo o programa ele não funciona também o script
@2guarinos
@2guarinos 3 года назад
@@RhorganFps Qual erro ocorre? Existe alguma diferença em relação ao código da aula. Acredite nisso.
@2guarinos
@2guarinos 3 года назад
@@RhorganFps Você pode conferir o código comparando com o que está aqui: github.com/leandroguarino/Aula10HTMLCSS
@RhorganFps
@RhorganFps 3 года назад
@@2guarinos não tem, mas já descobri o problema kkkkk N tava rodando pq eu estou fazendo a mask em um por conta disso tinha q definir o textbox como static por isso n tava indo mas resolvido aq valeu ae kkkk
@fabiojose709
@fabiojose709 4 года назад
Cara, espero que você volte a fazer videos, infelizmente apenas comecei a acompanhar seu canal agora
@vitorribas9664
@vitorribas9664 4 года назад
Não costumo dar like, mas esse vídeo mereceu like e inscrição. Acabou de ganhar um fã. Parabéns pelo trabalho incrível
@blackplays9513
@blackplays9513 5 лет назад
Ótimo!! Obrigado!!!!!
@vandrade92
@vandrade92 5 лет назад
muito bom! valeu!
@panpin_oficial
@panpin_oficial 5 лет назад
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk além de ensinar ele é engraçado kksakkkkkkkk ajudou muito, obrigado
@centralinfornet7222
@centralinfornet7222 5 лет назад
Muito Obrigado
@pcreis
@pcreis 4 года назад
a mask não funciona com numero 1500.00 usando .mask("99.990,00", {reverse: true}); ele mostra 15,00 mas se for 1526.25, ele mostra correto ! isso é bug, ou eu fazendo algo errado ?
@wander-6715
@wander-6715 4 года назад
É a versão do JQmask.. baixa a que ele usou, está no gitHub
@Lerdi1
@Lerdi1 6 лет назад
Como faço para retirar a mascara do CPF no momento que enviar o formulário?
@2guarinos
@2guarinos 6 лет назад
no onsubmit do formulário, chame uma função JavaScript. Assim: onsubmit="limparMascara()" Crie a função: function limparMascara(){ $("#id_do_campo").unmask() }
@Jabrelz
@Jabrelz 3 года назад
Tem como criar uma mascara de celular e telefone no mesmo campo? ou seja (11)4002-8922 e caso insira mais um número : (11)40028-9221 ?? não consegui achar algo assim
@2guarinos
@2guarinos 3 года назад
Gabriel, a primeira resposta deste tópico no StackOverflow responde a sua pergunta: pt.stackoverflow.com/questions/42238/m%C3%A1scara-de-telefones-usando-jquery-mask-plugin
@Jabrelz
@Jabrelz 3 года назад
@@2guarinos Obrigado!
@daviamorim177
@daviamorim177 6 лет назад
E para aceitar letras[ A-Za-z0-9] e também aceitar espaço em branco?
@2guarinos
@2guarinos 6 лет назад
Vc pode fazer isso configurando o translation. $("#nome").mask("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", { translation: { 'A': { pattern: /[ A-Za-z0-9]/ } } })
@JACK19DAVI
@JACK19DAVI 6 лет назад
/[A-Za-z0-9]/ não aceitar espaço em branco , pelo menos aqui no meu não aceitou , um colega conseguiu me ajudar colocando: /[0-9a-z/s]/i, optional: true
@2guarinos
@2guarinos 6 лет назад
Que bom que ajudou. Só faltou espaço antes do A
@g10brasilvideos
@g10brasilvideos 6 лет назад
Sempre que venho aqui, vejo como a faculdade foi completamente inútil. Sempre aprendo mais aqui do que quando estudava na Unicsul!
@2guarinos
@2guarinos 6 лет назад
triste
@g10brasilvideos
@g10brasilvideos 6 лет назад
Complementando meu comentário, eu particularmente prefiro trabalhar com classes, desta forma podemos reaproveitar as mascaras para mais de um campo, por exemplo, podemos usar a classe "telefone", tanto para telefone fixo e para celular, como a mascara foi montada com estrutura de decisão ela vai se adaptar a qualquer uma das opções podemos limitar o campo de cada um dos telefones usando a verificação de campos de formulário da próxima aula da serie. Tbm deixo aqui uma dica da forma que montei a faixa salarial: "$(".salario").mask("#.###.##0,00", {reverse: true});" Desta forma, pontuação a montagem para faixa salarial até 9.999,00 fica montado com os ,"00" ou ,"99". Tbm se puder me ajudar com uma erro na validação do RG. meu código quando ativo "reverse: true" o meu input fica bugando, mostrando ".." no começo da digitação e ocultando os itens digitados posteriormente. O que pode causar este erro? Muito obrigado por compartilhar conhecimento!
@2guarinos
@2guarinos 6 лет назад
Qual a máscara que você está usando no RG? O input do RG é do tipo text? Tem que ser desse tipo.
@g10brasilvideos
@g10brasilvideos 6 лет назад
Sim, o input é type text, ele só simplesmente não funciona. Existe a possibilidade do pluguin ter algum BUG por causa de outra biblioteca? Tipo boostrap por exemplo.
@2guarinos
@2guarinos 6 лет назад
Existe um bug sim do próprio plugin.. mas se quiser disponibilizar seu código, posso ver se há solução.
@GilsonAlvessout
@GilsonAlvessout 5 лет назад
tem como fazer em um arquivo separado e depois chamar uma função?
@DORN3
@DORN3 6 лет назад
O meu não funciona , já refiz tudo e nada , to usando bootstrap e pega pelo ID do input
@2guarinos
@2guarinos 6 лет назад
Envia a pasta do seu projeto para o Google Drive ou One Drive e copia o link aqui para eu baixar e verificar.
@vitorramospereiradeandrade9435
@vitorramospereiradeandrade9435 2 года назад
Cara, muito boa a aula e me esclareceu bastante coisa, estou querendo utilizar essa mascara para um template ADM onde o admin consegue adicionar ou remover valores, mas pra isso eu preciso permitir o sinal de subtração, porém quando consegui fazer aceitar, ele coloca os pontos que sobram, segue ex: $('#ip-field').mask('Z999.999.999.990,00', { reverse:true, digitsOptional:true, translation: { 'Z': { pattern: /[-]/, optional: true, } } }); ele imprime o numero que a pessoa colocar e acrescenta os "." que faltam entre o sinal e a quantidade de números digitada= -90,99 = -...90,99 -6.666,00 = -..6.666,00 -9.999.999,00 = -.9.999.999,00 acho que me fiz entender, preciso de algo que remova esses pontos.
@2guarinos
@2guarinos 2 года назад
Use 0 em vez de 9, porque 0 indica opcional. Pode funcionar.
@vitorramospereiradeandrade9435
@vitorramospereiradeandrade9435 2 года назад
@@2guarinos grato pela colaboração, mas eu preciso que os numeros seja opcionais mesmo, meu problema é o '.' Ponto final nao ser opcional
@InfantilLaura
@InfantilLaura 5 лет назад
Sensacional! Só não sei porque no meu projeto o alerta ficou muito rápido, não da tempo de ler.
@ezedanpeezequielnunesperei6473
@ezedanpeezequielnunesperei6473 4 года назад
Qual nome do arquivo que tenho que abrir para mudar e qual programa uso para mexer com os códigos. Grato.
@br7desenvolvimentoweb167
@br7desenvolvimentoweb167 6 лет назад
o meu não funciona nem com oração, fiz exatamente igual, mas estou usando só o campo celular.
@2guarinos
@2guarinos 6 лет назад
Faz o upload da pasta do seu projeto no Google ou OneDrive e manda o link para eu verificar. Acho que não está igual rs
@br7desenvolvimentoweb167
@br7desenvolvimentoweb167 6 лет назад
O Leandro querido, eu consegui usar umas 2 horas depois, acabei esquecendo de voltar, o problema foi a ordem de carregamento, dos scripts, eu tinha invertido. Muito obrigado mesmo pela resposta.
@Ricogx10
@Ricogx10 5 лет назад
ja tentei de tudo e não funciona
@2guarinos
@2guarinos 5 лет назад
Faça o upload de todos os arquivos do seu projeto para o Google Drive ou One Drive e compartilhe o link aqui comigo para eu ver.
@Ricogx10
@Ricogx10 5 лет назад
@@2guarinos tem no git, github.com/henriquesan14/projeto-aps.git
@2guarinos
@2guarinos 5 лет назад
@@Ricogx10 Em qual arquivo lá?
@maurodeamorim3229
@maurodeamorim3229 5 лет назад
Ai e se eu precisar de mascara no mesmo campo para cpf cnpj, como seria?
@ezedanpeezequielnunesperei6473
@ezedanpeezequielnunesperei6473 4 года назад
Bom dia! Serve para wordpress? Grato.
@wesleyangelo5464
@wesleyangelo5464 6 лет назад
O meu está dando um erro estranho na mascara do rg, quando uso o seu arquivo jquery.mask funciona,quando uso o que baixei não dá certo, mega.nz/#F!m3plAboJ!gcNi6JYkv5NFLFY70VYrGA tem uma pasta com os resultado em imagem do que acontece
@2guarinos
@2guarinos 6 лет назад
Em qual pasta está o código com o seu JS?
@wesleyangelo5464
@wesleyangelo5464 6 лет назад
o meu está no index.html entre a tag head, diretório => Validation-form -> index_MEU MASK.html
@2guarinos
@2guarinos 6 лет назад
Eu executei o index.html aqui e baixei novamente o script do site do plugin: igorescobar.github.io/jQuery-Mask-Plugin/ Funcionou normalmente. Tentei digitar, apagar, backspace, delete para tentar simular o problema, mas não consegui.
@wesleyangelo5464
@wesleyangelo5464 6 лет назад
Estava fuçando aqui, e resolvi ver as versões de ambos jquery.mask.min.js e descobri que são versões diferentes, a sua é jQuery Mask Plugin v1.14.15 e a minha jQuery Mask Plugin v1.7.7, com certeza esse deve ser o problema
@2guarinos
@2guarinos 6 лет назад
Com ctz
@denilsoncarmo4246
@denilsoncarmo4246 5 лет назад
Tem site?
@2guarinos
@2guarinos 5 лет назад
Denilson Carmo sim, mas não tem material lá rs
@denilsoncarmo4246
@denilsoncarmo4246 5 лет назад
@@2guarinos Gostei muito de suas aulas,vc não tem curso para vender ?
@2guarinos
@2guarinos 5 лет назад
@@denilsoncarmo4246 não tenho.
@denilsoncarmo4246
@denilsoncarmo4246 5 лет назад
@@2guarinos Poderia fazer vídeo aula ,com sistema de chat mais porém com permissão. Tipo um chat de site de relacionamento,onde as pessoas só consegui conversar e visualizar a msg depois de assinar o site.?
@2guarinos
@2guarinos 5 лет назад
@@denilsoncarmo4246 infelizmente, não estou com tempo para gravar agora.
@mariocidade5634
@mariocidade5634 6 лет назад
Aumenta um pouco mais essa fonte Leandro, agradece!
@mariocidade5634
@mariocidade5634 6 лет назад
Não quero fazer download, prefiro escrever conforme você vai desenrolando o assunto. Tirando isso...parabéns Leandro Guarino, agradece!
@thomaslagemarcelino
@thomaslagemarcelino 5 лет назад
Não quer funcionar no código, coloco e não aplica a mascara
@2guarinos
@2guarinos 5 лет назад
Preciso ver o código para descobrir o problema. Se puder, envie o link do código em algum repositório (GitHub, BitBucket ou até mesmo Google Drive, OneDrive, etc.)
@GameElite21
@GameElite21 6 лет назад
cara, é o terceiro vídeo que eu vejo explicando a mesma coisa, o meu código está igualzinho, e mesmo assim a máscara não funciona, não aparece erro nem nada, porém, não funciona, ele só funcionou quando eu coloquei o código embaixo do form.
@2guarinos
@2guarinos 6 лет назад
Disponibilize seu código no Google Drive e cole o link aqui para eu ver.
@smoffneto4709
@smoffneto4709 5 лет назад
@@2guarinos o meu tbm ja vi varios videos e nada
@2guarinos
@2guarinos 5 лет назад
@@smoffneto4709 sobe o código no Drive e envia o link por aqui para que eu possa ver, por favor... ou no GitHub, qualquer repositório.
@smoffneto4709
@smoffneto4709 5 лет назад
@@2guarinos vlw amigo resolvi mudar a versão do plugin e nada mais depois que eu coloquei o _js assim na pasta js funcionou de boas obrigado pela atenção
Далее
Cristiano Ronaldo Surpassed Me! #shorts
00:17
Просмотров 16 млн
Consultando API de CEP com Fetch API, o novo AJAX
24:12
Como criar máscara para o campo celular com JavaScript
12:33
MÁSCARAS PARA FORMULÁRIO EM VANILLA JAVASCRIPT
36:58
Unveiling CSS Grid in practice | Mayk Brito
36:17
Просмотров 372 тыс.
Como usar mask com Angular ( Cpf / Cnpj / Outros )
8:44