Skip to content

FactorySI/CPF.CNPJ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo


Validação e formatação das documentações brasileiras de CPF e CNPJ.

Cpf

using CpfCnpjLibrary;

Cpf.Validar("08597471077");     // True
Cpf.Validar("8597471077");      // True (0 à esquerda)
Cpf.Validar("716.603.990-68");  // True
Cpf.Validar("00000000000");     // False
Cpf.Validar("xpto");            // False

Cpf.FormatarComPontuacao("08597471077");    // "085.974.710-77"
Cpf.FormatarComPontuacao("085.974.710-77"); // "085.974.710-77"
Cpf.FormatarComPontuacao("xpto");           // "xpto"

Cpf.FormatarSemPontuacao("085.974.710-77"); // "08597471077"
Cpf.FormatarSemPontuacao("08597471077");    // "08597471077"
Cpf.FormatarSemPontuacao("xpto");           // "xpto"

Cnpj

using CpfCnpjLibrary;

Cnpj.Validar("00358823000193");      // True
Cnpj.Validar("358823000193");        // True (0 à esquerda)

//Cnpj alfanumerico

Cnpj.Validar("Z8.1RG.51Z/0001-41");  //True
Cnpj.Validar("6W9ATTLB000119");      //True

Cnpj.Validar("12.ABC.345/01DE-36");  //False
Cnpj.Validar("AA.AAA.AAA/AAAA-AA");  //False 

Cnpj.Validar("00.358.823/0001-93");  // True
Cnpj.Validar("00000000000000");      // False
Cnpj.Validar("xpto");                // False


Cnpj.FormatarComPontuacao("00358823000193");     // "00.358.823/0001-93"
Cnpj.FormatarComPontuacao("00.358.823/0001-93"); // "00.358.823/0001-93"
Cnpj.FormatarComPontuacao("xpto");               // "xpto"

Cnpj.FormatarSemPontuacao("00.358.823/0001-93"); // "00358823000193"
Cnpj.FormatarSemPontuacao("358823000193");       // "00358823000193"
Cnpj.FormatarSemPontuacao("xpto");               // "xpto"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%