Validação e formatação de documentos do Brasil
Install-Package docsbr
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
CNPJ cnpj = "99999999000191";
cnpj.IsValid(); // True
CPF cpf = "99999999990";
cnpj.ComMascara(); // 999.999.999-90
CPF cpf = "99999999990";
cnpj.IsValid(); // True
Inscrição Estadual (IE) NÃO possui o método
ComMascara
!
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 NÃO possui validação!
CEP.Formatar("12345678"); // 12.345-678
UF.ES.Nome(); // Espírito Santo
UF.SP.Sigla(); // "SP"
UF.DF.Codigo(); // 53
Será implementado também o método
AssertValid
: #1
Crie uma issue. Envie um pull request (com testes).