kayobruno/br-validator
Composer 安装命令:
composer require kayobruno/br-validator
包简介
Biblioteca PHP para validação de documentos brasileiros (CNPJ, CPF, CNS e etc.)
README 文档
README
Uma biblioteca PHP simples e extensível para validação, formatação e manipulação de documentos brasileiros, como CNPJ, CPF e CNS (Cartão Nacional de Saúde).
🚀 Instalação
composer require kayobruno/br-validator
🧠 Principais Features
- ✅ Validação de documentos brasileiros (CNPJ, CPF, CNS)
- ✅ Validação de CNPJ com suporte para o formato alfanumérico
- ✅ Formatação com máscara (ex: 11.222.333/0001-81)
- ✅ Ofuscação dos dados sensíveis
- ✅ Value Objects imutáveis
📘 Exemplos de Uso
use BrValidator\BrValidator;
use BrValidator\Enums\DocumentType;
use BrValidator\ValueObjects\CNPJValueObject;
$isValid = BrValidator::isValid('251922606580000', DocumentType::CNS); // true
$isValid = BrValidator::isValid('123.456.789-09', DocumentType::CPF); // true
$isValid = BrValidator::isValid('11.222.333/0001-81', DocumentType::CNPJ); // true
$isValid = BrValidator::isValid('CT.5O5.QVR/0001-30', DocumentType::CNPJ); // true
// Value Objects
// Se o número informado for inválido uma exception do tipo InvalidArgumentException será lançada.
$cnpj = new CNPJValueObject('11222333000181');
echo $cnpj->getUnmaskedValue(); // 11222333000181
echo $cnpj->getMaskedValue(); // 11.222.333/0001-81
echo $cnpj->getObfuscatedValue(); // ***.***.***/0001-81
“Simplicidade é o último grau de sofisticação.” — Leonardo da Vinci
kayobruno/br-validator 适用场景与选型建议
kayobruno/br-validator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 10 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 kayobruno/br-validator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kayobruno/br-validator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 18
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-24