pulseitbr / lego

0 stars 0 forks source link

Validações #3

Open g4rcez opened 5 years ago

g4rcez commented 5 years ago

Muito dos formulários dos sistemas exigem máscaras e validações de CEP, CPF, CNPJ...para isso, será necessário criar máscaras, formatadores, métodos para limpar a máscara e validar os seguintes itens:

g4rcez commented 5 years ago

Um exemplo para formatar CPF (exemplo em Typescript)

const formataCPF = (cpf: string) => {
   return cpf.replace(/([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{2})/, "$1.$2.$3-$4")
}

formataCPF("13571148002") // resultado: 135.711.480-02
g4rcez commented 5 years ago

Exemplo de validação do CPF (exemplo em Typescript)

const validaCPF = (cpf: string) => {
   if(cpf.length === 11){
      // validar lógica do algoritmo de CPF
      return algoritmo(deCPF);
   }
   return false;
}