eugabrielsilva / glowie-br-validator
Plugin para validações PT-BR no Glowie Framework
v1.0.0
2025-04-23 13:24 UTC
Requires
README
Este plugin implementa regras de validação brasileiras comuns no Validator do Glowie.
Instalação
- Instale o plugin no seu projeto:
composer require eugabrielsilva/glowie-br-validator
- Insira a classe dentro da array
plugins
no arquivoapp/config/Config.php
:
'plugins' => [ // ... outros plugins \Glowie\Plugins\BrValidator\BrValidator::class, ],
Como usar
No Validator, passe o nome custom:
seguido do nome da regra que você deseja usar para validação. Exemplo:
use Glowie\Core\Tools\Validator; $validator = new Validator(); $isValid = $validator->validate($data, 'custom:cpf'); // Nas novas versões do Glowie, também é possível passar apenas o nome da regra, ex: $isValid = $validator->validate($data, 'cpf');
Regras disponíveis
Nome | Descrição |
---|---|
cellphone |
Valida se a string está num formato de celular: 99999-9999 ou 9999-9999 |
cellphone_with_ddd |
Valida se a string está num formato de celular com DDD: (99) 99999-9999 ou (99) 9999-9999 , com ou sem espaços |
cellphone_with_code |
Valida se a string está num formato de celular com DDD e código do país: +99 (99) 99999-9999 ou +99 (99) 9999-9999 , com ou sem espaços |
cep |
Valida se a string está num formato de CEP, com ou sem máscara |
cep_with_mask |
Valida se a string está num formato de CEP com máscara: 99999-999 |
cnpj |
Valida se a string é um CNPJ válido, com ou sem máscara |
cnpj_with_mask |
Valida se a string é um CNPJ válido com máscara: 99.999.999/9999-99 |
cpf |
Valida se a string é um CPF válido, com ou sem máscara |
cpf_with_mask |
Valida se a string é um CPF válido com máscara: 999.999.999-99 |
cpf_or_cnpj |
Valida se a string é um CPF ou CNPJ válido, com ou sem máscara |
cpf_or_cnpj_with_mask |
Valida se a string é um CPF Ou CNPJ válido com máscara: 999.999.999-99 ou 99.999.999/9999-99 |
phone |
Valida se a string está num formato de telefone: 9999-9999 |
phone_with_ddd |
Valida se a string está num formato de telefone com DDD: (99) 9999-9999 , com ou sem espaços |
phone_with_code |
Valida se a string está num formato de telefone com DDD e código do país: +99 (99) 9999-9999 , com ou sem espaços |
uf |
Valida se a string é um UF válido do Brasil, aceito apenas em maiúsculo |
Créditos
Desenvolvido por Gabriel Silva, baseado na implementação em Laravel feita por LaravelLegends.