Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Validação de CPF, CNPJ, CNH, NIS, DDD, Título Eleitoral e Cartão Nacional de Saúde com Laravel.

License

NotificationsYou must be signed in to change notification settings

geekcom/validator-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validação de documentos do Brasil usando Laravel 5.*

Scrutinizer Code QualityTotal DownloadsLicense

Biblioteca Laravel para validação de CPF, CNPJ, CPF/CNPJ (quando salvos no mesmo atributo), CNH, PIS/PASEP/NIT/NIS e Título de Eleitor.

Instalação

No arquivocomposer.json, adicione validator-docs como dependência do seu projeto:

"require": {    "geekcom/validator-docs" : "1.*" },

Depois execute:

composer install

Ou simplesmente execute o comando:

composer require geekcom/validator-docs

Após a instalação, adicione ao arquivoconfig/app.php ao arrayproviders a seguinte linha:

geekcom\ValidatorDocs\ValidatorProvider::class

Como usar - Validações disponíveis

Agora, você terá os métodos de validação validator docs Brasil disponíveis.

  • cpf - Verifica se um CPF é valido.
$this->validate($request, ['cpf' =>'required|cpf',]);
  • cnpj - Verifica se um CNPJ é valido.
$this->validate($request, ['cnpj' =>'required|cnpj',]);
  • cnh - Verifica se uma CNH (Carteira Nacional de Habilitação) é válida.
$this->validate($request, ['cnh' =>'required|cnh',]);
  • titulo_eleitor - Verifica se um Título de Eleitor é válido.
$this->validate($request, ['titulo_eleitor' =>'required|titulo_eleitor',]);
  • cpf_cnpj - Verifica se um CPF ou CNPJ é válido.
$this->validate($request, ['cpf_cnpj' =>'required|cpf_cnpj',]);
  • nis - Verifica se um PIS/PASEP/NIT/NIS é válido.
$this->validate($request, ['nis' =>'required|nis',]);
  • formato_cnpj - Verifica se o formato de um CNPJ é válida. ( 99.999.999/9999-99 )
$this->validate($request, ['formato_cnpj' =>'required|formato_cnpj',]);
  • formato_cpf - Verifica se o formato de um CPF é válido. ( 999.999.999-99 )
$this->validate($request, ['formato_cpf' =>'required|formato_cpf',]);
  • formato_cpf_cnpj - Verifica se o formato de um CPF ou um CNPJ é válido. ( 999.999.999-99 ) ou ( 99.999.999/9999-99 )
$this->validate($request, ['formato_cpf_cnpj' =>'required|formato_cpf_cnpj',]);
  • formato_nis - Verifica se o formato de um PIS/PASEP/NIT/NIS é válido. ( 999.99999-99.9 )
$this->validate($request, ['formato_nis' =>'required|formato_nis',]);

Combinando validação e formato

No exemplo abaixo, fazemos um teste onde verificamos a formatação e a validade de um CPF ou CNPJ, para os casos onde a informação deva ser salva em um mesmo atributo:

$this->validate($request, ['cpf_or_cnpj' =>'formato_cpf_cnpj|cpf_cnpj',]);

Exemplo de uso em um controller

Método de validação de exemplo em um controller com todas as possibilidades de validação

publicfunctionstore(Request$request){$data =$request->all();$this->validate($request, ['cpf' =>'required|cpf','cnpj' =>'required|cnpj','cnh' =>'required|cnh','titulo_eleitor' =>'required|titulo_eleitor','nis' =>'required|nis',    ]);dd($data);}

Geradores de documentos para testes

Fique a vontade para contribuir fazendo um fork.

Caso tenha alguma dúvida ou encontre algm bug, abra umaissue ou pesquise por issues antigas.

About

Validação de CPF, CNPJ, CNH, NIS, DDD, Título Eleitoral e Cartão Nacional de Saúde com Laravel.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

    Packages

    No packages published

    Contributors16

    Languages


    [8]ページ先頭

    ©2009-2025 Movatter.jp