DocsBRValidator 1.0.1 Prefix Reserved

There is a newer version of this package available.
See the version list below for details.
Install-Package DocsBRValidator -Version 1.0.1
dotnet add package DocsBRValidator --version 1.0.1
<PackageReference Include="DocsBRValidator" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DocsBRValidator --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DocsBRValidator, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install DocsBRValidator as a Cake Addin
#addin nuget:?package=DocsBRValidator&version=1.0.1

// Install DocsBRValidator as a Cake Tool
#tool nuget:?package=DocsBRValidator&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DocsBRValidator

Primeiramente, obrigado pelo interesse em utilizar este pacote.

Mas então, como usar o DocsBRValidator?

Após instalar o pacote em seu projeto, a utilização dele é bastante simples, vamos lá.

Validando um CPF

Para validar um número de CPF, por exemplo, basta importar o DocumentValidator na classe em que vai utilizar:

using DocumentValidator;

Após isso, utilizaremos o CpfValidation.Validate() informando o CPF a ser validado, como no singelo exemplo abaixo:

using System;
using DocumentValidator;

namespace ValidatorTest
{
    class Program
    {
        static void Main(string[] args)
        {
            if (CpfValidation.Validate("012.123.123-00"))
                Console.WriteLine("CPF Válido!");
            else
                Console.WriteLine("CPF Inválido!");
        }
    }
}

E em quais formatos posso enviar o CPF?

O CPF, assim como todos os demais documentos, podem ser enviados com ou sem máscara.

Não importa se o documento informado, como por exemplo o CPF, está no formato 012.123.123-00, 01212312300, 01.2123-12300, etc... a validação vai funcionar corretamente.

E para validar outros documentos?

A validação dos demais tipos de documentos suportados ocorre semelhante a do CPF.

Para validar um Titulo de Eleitor, por exemplo, utilizaremos TituloEleitorValidation.Validate(), passando o numero do título, com ou sem máscara como parâmetro. Ex: TituloEleitorValidation.Validate("038361610124").

Retornos esperados

No momento, não existe possibilidade de retorno com mensagem de erro personalizável (mas terá!).

O retorno destas validações é do tipo boolean, retornando true quando o documento estiver correto e false, caso contrário.

Outras Validações já inclusas

Até o momento, o DocsBrValidator conta com as seguintes validações:

  • Validação de CPF, utilizando CpfValidation.Validate();
  • Validação de CNPJ, utilizando CnpjValidation.Validate();
  • Validação de CNH, utilizando CnhValidation.Validate();
  • Validação de PIS/PASEP, utilizando PisValidation.Validate();
  • Validação de RG, utilizando RGValidation.Validate();
  • Validação de Titulo de Eleitor, utilizando TituloEleitorValidation.Validate();

Todas as validações acima recebem uma string como parâmetro, contendo o documento com máscara ou não.

O que vem por aí?

As novas funcionalidades previstas incluem:

  • Validação de Inscrições Estaduais;
  • Validação de RNE;
  • Validação de CTPS;
  • Mensagens personalizáveis, de erro e de sucesso;
  • Entre outros...

Espero que disfrute deste pacote e lembre-se: Todo o feedback construtivo é válido!
Obrigado!
  • .NETCoreApp 3.1

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.1 0 1/20/2022
1.2.0 206 10/24/2021
1.1.1 132 9/29/2021
1.1.0 140 9/29/2021
1.0.1 119 9/24/2021
1.0.0 78 9/20/2021

Criação de testes de unidade e refatorações