Documentos
Validação dos principais tipo de documentos e seus formatos encontrados em território brasileiro.
Importante: a validação de documentos é feita de forma matemática, impedindo o uso de valores aleatórios, não é realizado verificações com banco de dados governamentais ou oficiais para garantir a existência e o uso deste documento.
CPF & CNPJ
Tipo |
Valor |
Descricao |
Nome |
document_number |
Validação de CPF ou CNPJ |
Parâmetro |
cpf |
Garante que o valor seja um CPF |
Parâmetro |
cnpj |
Garante que o valor seja um CNPJ |
Parâmetro |
mask |
Garante que o valor seja formatado |
Exemplos:
$request->validate(['document_number' => 'document']);
$request->validate(['document_number' => 'document:cpf.cnpj']);
- |
Valor de entrada (Input) |
✔️ |
00011122299 |
✔️ |
000.111.222-99 |
✔️ |
00111222000199 |
✔️ |
00.111.222/0001-99 |
$request->validate(['cpf' => 'document:cpf']);
- |
Valor de entrada (Input) |
✔️ |
000.111.222-99 |
✔️ |
00011122299 |
$request->validate(['cpf' => 'document:cpf,mask']);
- |
Valor de entrada (Input) |
✔️ |
000.111.222-99 |
$request->validate(['cnpj' => 'document:cnpj']);
- |
Valor de entrada (Input) |
✔️ |
00.111.222/0001-99 |
✔️ |
00111222000199 |
$request->validate(['cnpj' => 'document:cnpj:mask']);
- |
Valor de entrada (Input) |
✔️ |
00.111.222/0001-99 |