UNPKG

gerenciar-clientes-base

Version:

Projeto de exemplo para a publicacao no npm

55 lines (54 loc) 1.08 kB
class Cliente{ constructor(nome, email, cpf){ this.nome = nome this.email = email this.cpf = cpf } } function validaEmail(cliente){ if(cliente.email.indexOf("@")==-1){ return `O email do cliente está incorreto` } } function validaCPF(cliente){ var contador = 10 var cpfCliente = cliente.cpf var cpfCalc= cpfCliente.substring(0,9) var rs = 0; var resto = 0; for(var i = 0 ; i <= 8 ; i++ ){ rs += cpfCalc[i]*contador contador-- } resto = rs % 11 if(resto < 2){ cpfCalc += "0" } else{ cpfCalc += (11-resto).toString() } rs = 0 contador = 11 for(var i = 0 ; i <= 9 ; i++ ){ rs += cpfCalc[i]*contador; contador-- } resto = rs % 11 if(resto < 2){ cpfCalc += "0" } else{ cpfCalc += (11-resto).toString() } if(cpfCalc == cpfCliente){ return "CPF Correto" } else{ return "CPF Incorreto" } } module.exports = { Cliente, validaCPF, validaEmail }