1- # LaraValidator Docs - Brasil
2-
3- _ Validação de documentos do Brasil usando ** Laravel** _
1+ # Validator Docs - Brasil
2+ _ Biblioteca PHP para validação de documentos do Brasil usando ** Laravel** _
43
54[ ![ Build Status] ( https://travis-ci.com/geekcom/validator-docs.svg?branch=master )] ( https://travis-ci.com/geekcom/validator-docs )
65[ ![ Coverage Status] ( https://coveralls.io/repos/github/geekcom/validator-docs/badge.svg?branch=master )] ( https://coveralls.io/github/geekcom/validator-docs?branch=master )
76[ ![ PHPStan] ( https://img.shields.io/badge/PHPStan-enabled-brightgreen.svg?style=flat )] ( https://github.com/phpstan/phpstan )
87[ ![ Total Downloads] ( https://poser.pugx.org/geekcom/validator-docs/downloads )] ( https://packagist.org/packages/geekcom/validator-docs )
98[ ![ License] ( https://poser.pugx.org/geekcom/validator-docs/license )] ( https://packagist.org/packages/geekcom/validator-docs )
109
11- > Para a versão compatível com Laravel 5 consulte o branch https://github .com/geekcom/validator-docs/tree/5.x.x
10+ > ### Por favor, considere ** [ fazer uma doação ] ( https://nubank .com.br/pagar/518o5/zVBzxd00Sb ) ** , apoie nossas atividades
1211
13- Biblioteca Laravel para validação de CPF, CNPJ, CPF/CNPJ (quando salvos no mesmo atributo), CNH, PIS/PASEP/NIT/NIS, Inscrição Estadual, Título de Eleitor, Cartão Nacional de Saúde(CNS) e Certidões(nascimento/casamento/óbito).
12+ > Para a versão legada compatível com Laravel 5 consulte o branch https://github.com/geekcom/validator-docs/tree/5.x.x
1413
15- ## Instalação
14+ ## Recursos
15+ - Validar qualquer documento do Brasil;
16+ - Código testado e confiável;
17+ - Open Source;
18+ - Usado por milhares de sistemas.
1619
20+ ## Instalação
1721No arquivo ` composer.json ` , adicione validator-docs como dependência do seu projeto:
1822
1923```
@@ -36,139 +40,138 @@ composer require geekcom/validator-docs
3640
3741----------------------------------------------------------------------------------------------------------------------------
3842
39- ## Como usar - Validações disponíveis
43+ ## Como usar
44+ Agora que os métodos de validação validator-docs Brasil estão disponíveis, será possível usar da seguinte forma:
4045
41- Agora, você terá os métodos de validação validator docs Brasil disponíveis.
42-
43- * ** cpf** - Verifica se um CPF é valido.
46+ * ** cpf** - Verifica se um CPF é valido;
4447
4548``` php
4649$this->validate($request, [
4750 'cpf' => 'required|cpf',
4851]);
4952```
5053
51- * ** cnpj** - Verifica se um CNPJ é valido.
54+ * ** cnpj** - Verifica se um CNPJ é valido;
5255
5356``` php
5457$this->validate($request, [
5558 'cnpj' => 'required|cnpj',
5659]);
5760```
5861
59- * ** cnh** - Verifica se uma CNH (Carteira Nacional de Habilitação) é válida.
62+ * ** cnh** - Verifica se uma CNH (Carteira Nacional de Habilitação) é válida;
6063
6164``` php
6265$this->validate($request, [
6366 'cnh' => 'required|cnh',
6467]);
6568```
6669
67- * ** titulo_eleitor** - Verifica se um Título de Eleitor é válido.
70+ * ** titulo_eleitor** - Verifica se um Título de Eleitor é válido;
6871
6972``` php
7073$this->validate($request, [
7174 'titulo_eleitor' => 'required|titulo_eleitor',
7275]);
7376```
7477
75- * ** cpf_cnpj** - Verifica se um CPF ou CNPJ é válido.
78+ * ** cpf_cnpj** - Verifica se um CPF ou CNPJ é válido;
7679
7780``` php
7881$this->validate($request, [
7982 'cpf_cnpj' => 'required|cpf_cnpj',
8083]);
8184```
8285
83- * ** inscricao_estadual** - Verifica se uma Inscrição Estadual é valida para uma unidade federarativa (UF).
86+ * ** inscricao_estadual** - Verifica se uma Inscrição Estadual é valida para uma Unidade Federativa (UF)/Estado;
8487
8588``` php
8689$this->validate($request, [
87- 'inscricao_estadual' => 'required|inscricao_estadual:BA ',
90+ 'inscricao_estadual:UF ' => 'required|inscricao_estadual:UF ',
8891]);
8992```
9093
91- * ** nis** - Verifica se um PIS/PASEP/NIT/NIS é válido.
94+ * ** nis** - Verifica se um PIS/PASEP/NIT/NIS é válido;
9295
9396``` php
9497$this->validate($request, [
9598 'nis' => 'required|nis',
9699]);
97100```
98101
99- * ** cns** - Verifica se um Cartão Nciona de Saúde (CNS) é válido.
102+ * ** cns** - Verifica se um Cartão Nacional de Saúde (CNS) é válido;
100103
101104``` php
102105$this->validate($request, [
103106 'cns' => 'required|cns',
104107]);
105108```
106109
107- * ** certidao** - Verifica se uma certidão de nascimento/casamento/óbito é válida.
110+ * ** certidao** - Verifica se uma certidão de nascimento/casamento/óbito é válida;
108111
109112``` php
110113$this->validate($request, [
111114 'certidao' => 'required|certidao',
112115]);
113116```
114117
115- * ** renavam** - Verifica se o RENAVAM é válido
118+ * ** renavam** - Verifica se um Registro Nacional de Veículos Automotores ( RENAVAM) é válido;
116119
117120``` php
118121$this->validate($request, [
119122 'renavam' => 'required|renavam',
120123]);
121124```
122125
123- * ** placa** - Verifica se a PLACA é válida
126+ * ** placa** - Verifica se a PLACA de um veículo é válida;
124127
125128``` php
126129$this->validate($request, [
127130 'placa' => 'required|placa',
128131]);
129132```
130133
131- * ** ddd** - Verifica se a DDD é válida
134+ * ** ddd** - Verifica se um número de DDD é válido;
132135
133136``` php
134137$this->validate($request, [
135138 'ddd' => 'required|ddd',
136139]);
137140```
138141
139- * ** formato_cnpj** - Verifica se o formato de um CNPJ é válida. ( 99.999.999/9999-99 )
142+ * ** formato_cnpj** - Verifica se o formato` ( 99.999.999/9999-99) ` de um CNPJ é válido;
140143
141144``` php
142145$this->validate($request, [
143146 'formato_cnpj' => 'required|formato_cnpj',
144147]);
145148```
146149
147- * ** formato_cpf** - Verifica se o formato de um CPF é válido. ( 999.999.999-99 )
150+ * ** formato_cpf** - Verifica se o formato( ` 999.999.999-99 ` ) de um CPF é válido;
148151
149152``` php
150153$this->validate($request, [
151154 'formato_cpf' => 'required|formato_cpf',
152155]);
153156```
154157
155- * ** 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 )
158+ * ** formato_cpf_cnpj** - Verifica se o formato de um CPF ou de um CNPJ é válido;
156159
157160``` php
158161$this->validate($request, [
159162 'formato_cpf_cnpj' => 'required|formato_cpf_cnpj',
160163]);
161164```
162165
163- * ** formato_nis** - Verifica se o formato de um PIS/PASEP/NIT/NIS é válido. ( 999.99999-99.9 )
166+ * ** formato_nis** - Verifica se o formato( ` 999.99999-99.9 ` ) de um PIS/PASEP/NIT/NIS é válido;
164167
165168``` php
166169$this->validate($request, [
167170 'formato_nis' => 'required|formato_nis',
168171]);
169172```
170173
171- * ** formato_certidao** - Verifica se o formato de uma certidão é válida. ( 99999.99.99.9999.9.99999.999.9999999-99 ou 99999 99 99 9999 9 99999 999 9999999 99)
174+ * ** formato_certidao** - Verifica se o formato( ` 99999.99.99.9999.9.99999.999.9999999-99 ` ou ` 99999 99 99 9999 9 99999 999 9999999 99 ` ), de uma certidão é válida.
172175
173176``` php
174177$this->validate($request, [
@@ -178,7 +181,6 @@ $this->validate($request, [
178181----------------------------------------------------------------------------------------------------------------------------
179182
180183## Combinando validação e formato
181-
182184No 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 deve ser salva em um mesmo atributo:
183185
184186``` php
@@ -190,7 +192,6 @@ $this->validate($request, [
190192----------------------------------------------------------------------------------------------------------------------------
191193
192194## Exemplo de uso em um controller
193-
194195Método de validação de exemplo em um controller com todas as possibilidades de validação
195196
196197``` php
@@ -207,17 +208,18 @@ public function store(Request $request)
207208 'cns' => 'required|cns',
208209 'renavam' => 'required|renavam',
209210 'placa' => 'required|placa',
210- 'ddd' => 'required|ddd',
211+ 'certidao' => 'required|certidao',
212+ 'inscricao_estadual:UF' => 'required|inscricao_estadual:UF',
211213 ]);
212214
213215 dd($data);
214216}
215217```
218+ ** Observe que para validar uma inscrição estadual é necessário informar a [ UF] ( https://pt.wikipedia.org/wiki/Unidades_federativas_do_Brasil ) **
216219
217220----------------------------------------------------------------------------------------------------------------------------
218221
219222## Geradores de documentos para testes
220-
221223* ** CNH** - http://4devs.com.br/gerador_de_cnh
222224* ** TÍTULO ELEITORAL** - http://4devs.com.br/gerador_de_titulo_de_eleitor
223225* ** CNPJ** - http://www.geradorcnpj.com/
@@ -228,11 +230,11 @@ public function store(Request $request)
228230* ** INSCRIÇÃO ESTADUAL** - https://www.4devs.com.br/gerador_de_inscricao_estadual
229231* ** RENAVAM** - https://www.4devs.com.br/gerador_de_renavam
230232* ** PLACA** - https://www.4devs.com.br/gerador_de_placa_automoveis
233+ * ** INSCRIÇÃO ESTADUAL** - https://www.4devs.com.br/gerador_de_inscricao_estadual
231234
232- Fique a vontade para contribuir fazendo um fork .
235+ Fique a vontade para contribuir de qualquer forma .
233236
234237Caso tenha alguma dúvida ou encontre algum bug, abra uma [ issue] ( https://github.com/geekcom/validator-docs/issues ) ou pesquise por issues antigas.
235238
236239## [ Contribuidores] ( https://github.com/geekcom/validator-docs/graphs/contributors )
237-
238240Contribuições de qualquer tipo são bem-vindas!
0 commit comments