Como validar CPF usando JavaScript

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

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

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

    segue o link do codigo no github
    github.com/Coding-Mind-Brasil/BR/tree/master/Valida%20CPF

  • @BrunoHenrique-vd1ry
    @BrunoHenrique-vd1ry Год назад +3

    Professor, muito boa tarde!
    Solução muito boa e simples para quem está buscando uma maneira rápida de resolver um problema como este.
    Ainda sim, gostaria de acrescentar para quem for ver posteriormente que se os números forem todos iguais o resultado ainda sim é true, desta forma, eu acrescentei mais uma regra para validar esta questão, aqui no meu caso resolveu o problema.
    Regra:
    if (cpf[0] == cpf[1] && cpf[1] == cpf[2] && cpf[2] == cpf[3] && cpf[3] == cpf[4] && cpf[4] == cpf[5] && cpf[5] == cpf[6] && cpf[6] == cpf[7] && cpf[7] == cpf[8] && cpf[8] == cpf[9] && cpf[9] == cpf[10]) {
    return false;
    }
    Sei que provavelmente não é a melhor maneira mas funcionou kkkkk
    Obrigado pela aula!

    • @To_Codando
      @To_Codando  Год назад +1

      Poxa muito bom, obrigado pela colaboração:)

  • @pedrolinhares2657
    @pedrolinhares2657 2 года назад +2

    SImples e didático. A galera que reclama tá querendo um curso e não uma solução. Esse tutorial é muito simples de entender se tiver o básico de conhecimento em JS. Parabéns!

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

      Obrigado pl moral man ✌️

  • @rodolfopeixoto2629
    @rodolfopeixoto2629 3 года назад +6

    Adorei o código, você explicou muito bem, fácil demais, mas o cara tem que ver o vídeo com calma, rever pelo menos duas três vezes. Eu sou programador iniciante super CRU, e entendi tudo. Você está de parabéns, vou veirficar os seus outros vídeos e nesse vídeo o like foi merecido.

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

      Muito obrigado meu nobre. Da uma olhada nós outros vídeos que estão legais:). Se tiver algum assunto que você queira ver fala comigo ok! Estou aqui para ajudar o máximo que eu puder

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

    showw, ótima aula, quem está dizendo que não entendeu é porque está faltando base rsrsrs

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

      Boooa!!!! :)
      Também acho isso. Rs
      Tem muito gente que já caí direito numa linguagem de programação sem aprender algoritmos aí fica perdidin./frustrado quando não entende.

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

    Vc consegue fazer essa validação pro formulário do Elementor Pro?

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

      Fala aí blz

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

      Nunca usei esse elementos pro, pode me falar mais sobre isso?
      A validação vai ser a mesma só preciso saber qual tipo de linguagem esse elementor pro usa

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

    Excelente explicação, a conta confunde um pouco mas quando passei para uma folha de papel entendi a lógica. Eu sou meio ruim de matemática mas acho que não tem como o resto da divisão ser 11 pq já tá dividindo por 11, mais um inscrito!

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

      Muito obrigado.
      OBS.:
      Pode dar 11. Na nossa operação nós pegamos o resto da divisão e não o quociente
      / = retorna e o quociente
      % = retorna o resto

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

      @@To_Codando Mas se o resto for 11 significa que podemos dividir o nosso 'soma' por 11 mais uma vez, não?

  • @AndersonSilva-eq7tg
    @AndersonSilva-eq7tg 3 года назад +1

    Dá pra inserir no Apps script do Google? Gostaria de verificar o CPF e validar pelo google forms

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

      Fala aí, eu nem sei! Vou dar uma olhada e te falo 👍

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

      Fala aí, blz? Nossa eu nunca tinha usado apps script e ontem eu dei uma olhada parece ter como sim, mas eu ainda não sei como :) tenho que dar uma estudada para ver como pegar os dados do formulário pq no meu so veio null.
      Acho que eu só estou pegando o formulário, a ação tem que ser pego no evento submit.

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

      Se tu tiver conseguido me deixa saber. Ok?

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

    é a voz do MD Chefe kkkkkkkkkkkk

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

    bom video, mas poderia fazer o mesmo sobre cnpj ?

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

      Guilherme Biasin bom dia, obrigado.
      Pode deixar que vou fazer um sim. Ai te aviso quando fizer ok .
      Obrigado pela sugestão ✌️

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

    Era pra fazer pra sketchware

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

    Queria ver quando o usuario coloca o cpf

    • @To_Codando
      @To_Codando  3 года назад +2

      Vou montar um vídeo de validação de formulário e vou validar o cpf direito do input do usuário. Aí te deixo saber, ok

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

      @@To_Codando Oba, muito obrigado

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

      ruclips.net/video/0VvzL0s4XiY/видео.html

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

      Da uma olhada no vídeo ai em☝🏼

  • @alissongeann
    @alissongeann 4 года назад +5

    "Nesse video você vai aprender a formula de validação de CPF em JavaScript
    de uma forma simples sem loops e sem recursividade." Desculpa, mas aprendi a copiar o cod... teve pouca explicação pra falar que "ensinou"... Desculpa a sinceridade

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

      Alisson Buiarski que isso, muito obrigado. Feedback construtivo e sincero é ótimo de mais. Desculpa por não ter sido claro o suficiente. Eu estou tentando melhorar a cada dia nessa nova idea de passar o conhecimento.
      O seu feedbacks vai ajudar muito e para os próximos vídeos.
      Obrigado.

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

      @@To_Codando sim sim, de forma alguma quis ser o babaca da internet que so critica... mas so uma forma de transmitir oque senti... sendo alguem com muito pouca experiencia em cod ainda que é meu caso. Talvez para alguem que entenda mais do COD tenha totalmente outra visão :)

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

      Alisson Buiarski Relaxa, um feedback assim como o seu é muito importante, isso me ajuda a melhorar. Eu queria que as pessoas fizessem isso a todo tempo pq sem feedback a gente não sabe se o que está fazendo é está ajudando ou não
      Muito obrigado mesmo.

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

      uai, mas ele ensinou a validar o cpf com javascript, não disse que ia ensinar o algoritmo de validação. Só pra constar rs

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

    Não entendi 🤐

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

      Nada? Me fala o que você não entendeu que eu vou tentar fazer um vídeo melhor!

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

    Tá bem fraca a explicação. Você não ensinou como fazer, não destrinchou o passo a passo nem detalhou o porquê de cada etapa do código. Simplesmente codou algo que pra vc já era claro mas que pra muita gente (eu me incluo nisso) não é e que por isso veio procurar por instruções aqui. Se vc tem intenção de fazer tutoriais te aconselho a melhorar muito a sua didática pq nesse vídeo deixa bastante a desejar. Forte abraço.

    • @To_Codando
      @To_Codando  4 года назад +2

      Leonardo Sani Eu sei. Eu estou pensando em recriar e fazer uma explicação geral antes do código. Dando uma overview primeiro.
      Eu ainda estou aprendendo a como passar o conhecimento. :)
      Obrigado por ter deixado o seu feedback.

  • @divac60
    @divac60 3 года назад +2

    Fraca sua vídeo aula! Incompleta.

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

      Olá Vanderson, obrigado pl feedback back. Qual quer dúvida que tiver me fala que eu posso melhorar ok
      Muito obrigado

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

    function validateCpf(cpf){
    cpf = cpf.slice(0,9)
    digtOne = 0
    digtTwo = 0
    cpfFilter = ''
    for(var i=10; i>=2; i--){
    if(i 9 ? 0 : (((cpf[8]*2 + digtOne) * 10) % 11)).toString();
    for(var e=11; e>=2; e--){
    digtTwo += cpfFilter[Math.abs(e-11)] * e
    }
    }
    digtOne += cpf[Math.abs(i-10)] * i
    }
    return cpfFilter+(((digtTwo * 10) % 11) > 9 ? 0 : ((digtTwo * 10) % 11))
    }
    tive essa logica doida...

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

      Se tá funcionando está ótimo.
      É muito bom a gente usar nossa própria lógica para estimular o nosso 🧠 e aprender mais e mais.
      Dps eu vou rodar na minha máquina para ver como ficou
      Meus parabéns man por sair da mesmice e tentar novas coisas.

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

      @@To_Codando vlw mano é nos!