docsbr.net
Validação e formatação de documentos do Brasil
Instalação
NuGet Package
Install-Package docsbr
CNPJ
Formatando
CNPJ cnpj = "99999999000191";
cnpj.ComMascara(); // 99.999.999/0001-91
// Sem máscara
CNPJ cnpj = "99.999.999/0001-91";
cnpj.SemMascara(); // 99999999000191
cnpj.ToString(); // 99999999000191
Validando
CNPJ cnpj = "99999999000191";
cnpj.IsValid(); // True
CPF
Formatando
CPF cpf = "99999999990";
cnpj.ComMascara(); // 999.999.999-90
Validando
CPF cpf = "99999999990";
cnpj.IsValid(); // True
IE: Inscrição Estadual
Inscrição Estadual (IE) NÃO possui o método
ComMascara
!
Validando
IE ie = new IE("395.333.85-7", "ES");
ie.IsValid(); // True
IE ie = new IE("395.333.85-7", 32); // Com o código da UF
ie.IsValid(); // True
CEP
CEP NÃO possui validação!
Formatando
CEP.Formatar("12345678"); // 12.345-678
UF
Nome
UF.ES.Nome(); // Espírito Santo
Sigla
UF.SP.Sigla(); // "SP"
Código
UF.DF.Codigo(); // 53
Observações
Será implementado também o método
AssertValid
: martinusso#1
Contribuindo
Crie uma issue. Envie um pull request (com testes).