Máscara Para CPF Usando JavaScript (Básico)

Поделиться
HTML-код
  • Опубликовано: 3 фев 2025

Комментарии • 54

  • @Yuri97
    @Yuri97  4 года назад +3

    Já existe aqui no canal um vídeo mais atualizado e mais completo sobre -> ruclips.net/video/28x5J_PFRX0/видео.html

  • @marciacarvalho8214
    @marciacarvalho8214 2 года назад

    Super Didático Yuri...te adicionei em minha pasta pessoal....você é essencial para quem está começando...linguagem simples. Top! Obrigada!

  • @juliansantos4430
    @juliansantos4430 Год назад

    Obrigada me ajudou muito

  • @joedsonferreira19
    @joedsonferreira19 2 года назад +1

    com essa solução, se o usuário digitar muito rápido, a mascara falha em algum dos . ou -

    • @Yuri97
      @Yuri97  2 года назад

      Verdade... Esse vídeo é básico e antigo. Há outro melhor ruclips.net/video/28x5J_PFRX0/видео.html

    • @Yuri97
      @Yuri97  2 года назад

      E há uma versão ainda mais recente no Github github.com/yuri97real/FormCPF

  • @japaricoemhongkong5505
    @japaricoemhongkong5505 3 года назад +1

    ?????? 3:15 ???????

    • @Yuri97
      @Yuri97  3 года назад

      Sua dúvida é sobre o "autocomplete"? Se for, eu recomendei deixar o autocomplete em "off" pra não aparecer no vídeo os cpfs que cadastrei em outros sites. Quando eu estava gravando sobre esse assunto, apareceu cpfs de colegas, familia... justamente pq faço favores pra essas pessoas. Então, eu sempre deixo essa configuração. Muita gente prefere deixar ativado pq é mais rápido para logar num sistema na proxima vez. Eu ja nao gosto muito.

  • @leohominis1695
    @leohominis1695 2 года назад

    Obrigado.

  • @baixoorcamento6887
    @baixoorcamento6887 2 года назад

    Eu queria adicionar a essa mascara um filtro para o usuário colocar somente numero

    • @Yuri97
      @Yuri97  2 года назад +1

      Olá... Essa foi a primeira versão da máscara. Há outras versões aqui no canal. Mas vc pode ir direto no repositório do Github github.com/yuri97real/FormCPF

    • @Yuri97
      @Yuri97  2 года назад +1

      Essa versão do Github tá bem completona

    • @baixoorcamento6887
      @baixoorcamento6887 2 года назад

      @@Yuri97 Assustei, achei que tinha 97 resposta kkkk. Obrigado pela atenção

  • @jackbravo21setimocirculo
    @jackbravo21setimocirculo 3 года назад

    O meu patrao, o value significa o que?

    • @Yuri97
      @Yuri97  3 года назад +1

      Quando usamos a sintaxe "document.querySelector('elemento')" estamos pegando apenas a referencia de um elemento html. Logo, para ter acesso ao valor que está dentro desse elemento, precisamos usar o "value", que é uma propriedade que alguns elementos como o input tem.

    • @Yuri97
      @Yuri97  3 года назад +1

      Você pode comprovar usando o console.log do navegador. Ao usar "console.log(elemento)" vc vai ver um objeto html. Agora se vc usar "console.log(elemento.value)" você vai ver o valor contido nesse elemento.

  • @heyjohnnydeveloper
    @heyjohnnydeveloper 2 года назад

    Obrigado Yuri !!

  • @ViniciusSilva-zg7lz
    @ViniciusSilva-zg7lz 3 года назад +1

    Resolvi meu problema com seu vídeo! Muito obrigada. Fica uma dica: trocar o evento onkeyup por onkeypress evita um bug causado quando vc tenta apagar alguns dígitos. Com o onkeyup, ao apagar um dos caracteres ( . ou - ) e soltar a tecla, a função é chamada e coloca o símbolo de novo.

    • @Yuri97
      @Yuri97  3 года назад +1

      Perfeito... Lá no Github o código tá mais atualizado. Criei duas versões. Da uma olhadinha lá 😋♥️

  • @kakashisuzuki8068
    @kakashisuzuki8068 4 года назад

    Era justamente o que estava precisando hehe vlw man

  • @Hawtep
    @Hawtep 4 года назад

    Thanks man you helped me to make the textbox mask for my country's ID

  • @petmusics
    @petmusics 3 года назад

    Dei like do pelo placeholder kkkk não consegui achar em lugar nenhum pq n sabia nem como pesquisar isso

  • @beatrizcristinaemerenciano3219
    @beatrizcristinaemerenciano3219 3 года назад

    muito obrigada esse video me ajudou muito

  • @severinocarvalho5932
    @severinocarvalho5932 4 года назад +1

    Gostei, parabéns
    Mas uma dica legal que vou dar é usar a function concat(), para concatenar as Strings, faz a mesma coisa, porém fica mais robusto.

  • @mikefigueiredo4312
    @mikefigueiredo4312 4 года назад

    Bom conteúdo fera, parabéns!

  • @asteccinfo9785
    @asteccinfo9785 3 года назад

    amigao preciso dessa mascara para colocar no formulario que fiz no wix, tem como dar uma dica

  • @joseoliveirajr.6598
    @joseoliveirajr.6598 4 года назад

    Topper mano. Aí manja dos programas.

  • @brawngp009
    @brawngp009 3 года назад

    Yuri eu viih seu tutorial achei perfeito, no entanto nao estou conseguindo deixar a caixa em branco ao carregar a página, os demais estão totalmente como eu queria a estrutura do campo aparecer ao clicar dentro e ao clicar fora a caixa aparecer vazia

    • @Yuri97
      @Yuri97  3 года назад

      Você pode usar os atributos "onFocus" e "onBlur". Esses dois atributos têm o funcionamento semelhante ao "onkeyup" utilizado no vídeo. O "onFocus" é um evento que dispara uma função quando um elemento pega foco, ou seja, quando o usuário clica no elemento. E o "onBlur" é uma evento que dispara uma função quando o elemento perde foco, ou seja, quando o usuário clica em algum lugar fora do elemento.

    • @Yuri97
      @Yuri97  3 года назад

      Em todo caso, recomendo vc utilizar "addEventListener". É uma forma mais atualizada de aplicar eventos em elementos html. Recomendo assistir esse vídeo um pouco mais atualizado sobre máscaras ruclips.net/video/28x5J_PFRX0/видео.html. Também recomendo o script atualizado no github github.com/yuri97real/FormCPF

  • @ensinandoparaaprender6553
    @ensinandoparaaprender6553 3 года назад

    valeu feraaaaa

  • @TIAGO543211
    @TIAGO543211 3 года назад

    excelente aula, valeu chefe

  • @dannycostta711
    @dannycostta711 4 года назад

    Boa, mas como faz pra ele não aceitar letras? Aceitar apenas números, pontos e traço.

    • @Yuri97
      @Yuri97  4 года назад

      Oi.. já tem um vídeo mais atualizado sobre ruclips.net/video/28x5J_PFRX0/видео.html

    • @Yuri97
      @Yuri97  4 года назад

      No meu Github tá mais atualizado ainda. E tem tbm um validador. Recomendo ler o Readme.
      github.com/yuri97real/FormCPF

    • @dannycostta711
      @dannycostta711 4 года назад

      Eu vir. Mais não achei a parte onde o input só pode receber números e caracteres. E caso o usuário venha digitar uma letra ele não aceite, informe a opção de erro.

    • @Yuri97
      @Yuri97  4 года назад

      @@dannycostta711 ruclips.net/video/28x5J_PFRX0/видео.html a partir desse minuto, eu explico como eu removo caracteres não numéricos do meu input. Porém, existe um método mais eficiente, usando o "filter". No github eu usei ele. Recomendo analisar o código lá e até comparar pra ver como ele é melhor. Mas enfim, se seu objetivo é lançar uma msg de erro para entrada de dados não numéricos, você pode usar o addEventListener, com o evento de "keypress". Se NaN(e.key) "tecla não numérica", você dá um e.preventDefault. A msg, você pode dar usando html e css ou um simples alert("Somente Números") por exemplo. Sei que é meio complicado de explicar assim mas futuramente, faço um vídeo mais detalhado sobre validação de dados com javascript.

    • @Yuri97
      @Yuri97  4 года назад

      @@dannycostta711 Acabei de gravar um vídeo de complemento. Espero que ajude ruclips.net/video/TpZ051QkeaA/видео.html. Como extra, recomendo estudar sobre os métodos map, filter e reduce de javascript. Depois que entender esses 3, você vai conseguir fazer muita, mas muita coisa mesmo ;)

  • @nataliaaraujo2832
    @nataliaaraujo2832 4 года назад

    Gostei muito, valeu!

  • @luislucas5813
    @luislucas5813 3 года назад

    Po cara valeu eu tava procurando isso e todas as opções eram muito complicadas

  • @nataliaaraujo2832
    @nataliaaraujo2832 4 года назад

    Faz um de formulário em etapas?!

    • @Yuri97
      @Yuri97  4 года назад +1

      Pode deixar... Já está na lista.

  • @marcospatton
    @marcospatton 3 года назад

    Muito bom

  • @user-dk3ux2ig2c
    @user-dk3ux2ig2c 4 года назад

    Eu tenho q abaixar algo ? Pra isso tô tentando fazer pelo celular n está dando certo

    • @Yuri97
      @Yuri97  4 года назад

      Olá... Não entendi sua pergunta. Mas se vc estiver perguntando sobre as ferramentas usadas no vídeo, eu uso o VsCode como editor de código e o lamp-server como servidor local. Em relação ao servidor local, vc pode usar o xampp tbm. No Windows vc pode usar o wamp-server.

    • @user-dk3ux2ig2c
      @user-dk3ux2ig2c 4 года назад

      @@Yuri97 então né moço eu fiz um curso de HTML(mais acho q só encinaram o básico lá ...) Então tô confusa sobre TD kkk bem eu coloquei TD q vc escreveu nos lugares certo na parte onde tinha q por os pontinhos porém n funcionou ... Estou tentando fazer pelo celular o q tmb n ajuda muito, mais sla a dúvida era se precisava de algo a mais pq n deu certo do geito q eu fiz e taus

    • @Yuri97
      @Yuri97  4 года назад

      @@user-dk3ux2ig2c Olá, eu tenho um palpite. Você deve está tentando rodar um extensão PHP sem servidor, já que vc disse q tá tentando fazer no celular né. Pra resolver, basta que vc renomeie o arquivo index.php para index.html... acredito que pode ser isso. Caso isso não resolva, preciso de mais informações. Tipo, que erro está dando? Tá abrindo no navegador? E outras coisas q vc pode achar q seja relevante. No mais, posso recomendar que vc assista esse outro vídeo, acredito que esteja mais simples. ruclips.net/video/28x5J_PFRX0/видео.html Ele é um pouco grande pq eu passei boa parte do tempo explicando o funcionamento das funções.

    • @user-dk3ux2ig2c
      @user-dk3ux2ig2c 4 года назад

      @@Yuri97 tá. Bom obg

    • @CaiqueUnico
      @CaiqueUnico 4 года назад +1

      @@user-dk3ux2ig2c Recomendo você fazer o curso do Guanabara do canal Curso em Vídeo.

  • @brunomoraes2718
    @brunomoraes2718 3 года назад

    vlw mano me ajudo