cpf validador javascript

Solutions on MaxInterview for cpf validador javascript by the best coders in the world

showing results for - "cpf validador javascript"
Dakota
23 Sep 2019
1iscpf = (cpf) => {
2        cpf = cpf.replace(/[^\d]+/g, '');
3        // verificando se tem a quantidade certa de caracter e se não tem todos caracteres iguais
4        if(cpf.length !== 11 || /^(\d)\1+$/.test(cpf))
5            return false;
6        let soma = 0,
7            resto;
8        for (var i = 1; i <= 9; i++)
9            soma = soma + parseInt(cpf.substring(i-1, i)) * (11 - i);
10        resto = (soma * 10) % 11;
11        if((resto == 10) || (resto == 11))
12            resto = 0;
13        if(resto != parseInt(cpf.substring(9, 10)) )
14            return false;
15        soma = 0;
16        for(var i = 1; i <= 10; i++)
17            soma = soma + parseInt(cpf.substring(i-1, i)) * (12 - i);
18        resto = (soma * 10) % 11;
19        if((resto == 10) || (resto == 11))
20            resto = 0;
21        if(resto != parseInt(cpf.substring(10, 11) ) )
22            return false;
23        return true;
24    }