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** _
4
3
5
4
[ ![ Build Status] ( https://travis-ci.com/geekcom/validator-docs.svg?branch=master )] ( https://travis-ci.com/geekcom/validator-docs )
6
5
[ ![ Coverage Status] ( https://coveralls.io/repos/github/geekcom/validator-docs/badge.svg?branch=master )] ( https://coveralls.io/github/geekcom/validator-docs?branch=master )
7
6
[ ![ PHPStan] ( https://img.shields.io/badge/PHPStan-enabled-brightgreen.svg?style=flat )] ( https://github.com/phpstan/phpstan )
8
7
[ ![ Total Downloads] ( https://poser.pugx.org/geekcom/validator-docs/downloads )] ( https://packagist.org/packages/geekcom/validator-docs )
9
8
[ ![ License] ( https://poser.pugx.org/geekcom/validator-docs/license )] ( https://packagist.org/packages/geekcom/validator-docs )
10
9
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
12
11
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
14
13
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.
16
19
20
+ ## Instalação
17
21
No arquivo ` composer.json ` , adicione validator-docs como dependência do seu projeto:
18
22
19
23
```
@@ -36,139 +40,138 @@ composer require geekcom/validator-docs
36
40
37
41
----------------------------------------------------------------------------------------------------------------------------
38
42
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:
40
45
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;
44
47
45
48
``` php
46
49
$this->validate($request, [
47
50
'cpf' => 'required|cpf',
48
51
]);
49
52
```
50
53
51
- * ** cnpj** - Verifica se um CNPJ é valido.
54
+ * ** cnpj** - Verifica se um CNPJ é valido;
52
55
53
56
``` php
54
57
$this->validate($request, [
55
58
'cnpj' => 'required|cnpj',
56
59
]);
57
60
```
58
61
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;
60
63
61
64
``` php
62
65
$this->validate($request, [
63
66
'cnh' => 'required|cnh',
64
67
]);
65
68
```
66
69
67
- * ** titulo_eleitor** - Verifica se um Título de Eleitor é válido.
70
+ * ** titulo_eleitor** - Verifica se um Título de Eleitor é válido;
68
71
69
72
``` php
70
73
$this->validate($request, [
71
74
'titulo_eleitor' => 'required|titulo_eleitor',
72
75
]);
73
76
```
74
77
75
- * ** cpf_cnpj** - Verifica se um CPF ou CNPJ é válido.
78
+ * ** cpf_cnpj** - Verifica se um CPF ou CNPJ é válido;
76
79
77
80
``` php
78
81
$this->validate($request, [
79
82
'cpf_cnpj' => 'required|cpf_cnpj',
80
83
]);
81
84
```
82
85
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;
84
87
85
88
``` php
86
89
$this->validate($request, [
87
- 'inscricao_estadual' => 'required|inscricao_estadual:BA ',
90
+ 'inscricao_estadual:UF ' => 'required|inscricao_estadual:UF ',
88
91
]);
89
92
```
90
93
91
- * ** nis** - Verifica se um PIS/PASEP/NIT/NIS é válido.
94
+ * ** nis** - Verifica se um PIS/PASEP/NIT/NIS é válido;
92
95
93
96
``` php
94
97
$this->validate($request, [
95
98
'nis' => 'required|nis',
96
99
]);
97
100
```
98
101
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;
100
103
101
104
``` php
102
105
$this->validate($request, [
103
106
'cns' => 'required|cns',
104
107
]);
105
108
```
106
109
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;
108
111
109
112
``` php
110
113
$this->validate($request, [
111
114
'certidao' => 'required|certidao',
112
115
]);
113
116
```
114
117
115
- * ** renavam** - Verifica se o RENAVAM é válido
118
+ * ** renavam** - Verifica se um Registro Nacional de Veículos Automotores ( RENAVAM) é válido;
116
119
117
120
``` php
118
121
$this->validate($request, [
119
122
'renavam' => 'required|renavam',
120
123
]);
121
124
```
122
125
123
- * ** placa** - Verifica se a PLACA é válida
126
+ * ** placa** - Verifica se a PLACA de um veículo é válida;
124
127
125
128
``` php
126
129
$this->validate($request, [
127
130
'placa' => 'required|placa',
128
131
]);
129
132
```
130
133
131
- * ** ddd** - Verifica se a DDD é válida
134
+ * ** ddd** - Verifica se um número de DDD é válido;
132
135
133
136
``` php
134
137
$this->validate($request, [
135
138
'ddd' => 'required|ddd',
136
139
]);
137
140
```
138
141
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;
140
143
141
144
``` php
142
145
$this->validate($request, [
143
146
'formato_cnpj' => 'required|formato_cnpj',
144
147
]);
145
148
```
146
149
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;
148
151
149
152
``` php
150
153
$this->validate($request, [
151
154
'formato_cpf' => 'required|formato_cpf',
152
155
]);
153
156
```
154
157
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;
156
159
157
160
``` php
158
161
$this->validate($request, [
159
162
'formato_cpf_cnpj' => 'required|formato_cpf_cnpj',
160
163
]);
161
164
```
162
165
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;
164
167
165
168
``` php
166
169
$this->validate($request, [
167
170
'formato_nis' => 'required|formato_nis',
168
171
]);
169
172
```
170
173
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.
172
175
173
176
``` php
174
177
$this->validate($request, [
@@ -178,7 +181,6 @@ $this->validate($request, [
178
181
----------------------------------------------------------------------------------------------------------------------------
179
182
180
183
## Combinando validação e formato
181
-
182
184
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 deve ser salva em um mesmo atributo:
183
185
184
186
``` php
@@ -190,7 +192,6 @@ $this->validate($request, [
190
192
----------------------------------------------------------------------------------------------------------------------------
191
193
192
194
## Exemplo de uso em um controller
193
-
194
195
Método de validação de exemplo em um controller com todas as possibilidades de validação
195
196
196
197
``` php
@@ -207,17 +208,18 @@ public function store(Request $request)
207
208
'cns' => 'required|cns',
208
209
'renavam' => 'required|renavam',
209
210
'placa' => 'required|placa',
210
- 'ddd' => 'required|ddd',
211
+ 'certidao' => 'required|certidao',
212
+ 'inscricao_estadual:UF' => 'required|inscricao_estadual:UF',
211
213
]);
212
214
213
215
dd($data);
214
216
}
215
217
```
218
+ ** Observe que para validar uma inscrição estadual é necessário informar a [ UF] ( https://pt.wikipedia.org/wiki/Unidades_federativas_do_Brasil ) **
216
219
217
220
----------------------------------------------------------------------------------------------------------------------------
218
221
219
222
## Geradores de documentos para testes
220
-
221
223
* ** CNH** - http://4devs.com.br/gerador_de_cnh
222
224
* ** TÍTULO ELEITORAL** - http://4devs.com.br/gerador_de_titulo_de_eleitor
223
225
* ** CNPJ** - http://www.geradorcnpj.com/
@@ -228,11 +230,11 @@ public function store(Request $request)
228
230
* ** INSCRIÇÃO ESTADUAL** - https://www.4devs.com.br/gerador_de_inscricao_estadual
229
231
* ** RENAVAM** - https://www.4devs.com.br/gerador_de_renavam
230
232
* ** PLACA** - https://www.4devs.com.br/gerador_de_placa_automoveis
233
+ * ** INSCRIÇÃO ESTADUAL** - https://www.4devs.com.br/gerador_de_inscricao_estadual
231
234
232
- Fique a vontade para contribuir fazendo um fork .
235
+ Fique a vontade para contribuir de qualquer forma .
233
236
234
237
Caso tenha alguma dúvida ou encontre algum bug, abra uma [ issue] ( https://github.com/geekcom/validator-docs/issues ) ou pesquise por issues antigas.
235
238
236
239
## [ Contribuidores] ( https://github.com/geekcom/validator-docs/graphs/contributors )
237
-
238
240
Contribuições de qualquer tipo são bem-vindas!
0 commit comments