brunocouty / validator-data-br
巴西数据验证库:CPF、CNPJ、手机号、信用卡、驾照、NIS(PIS/PASEP/NIT)、选民证、区号和州。
0.1.5
2017-06-08 01:22 UTC
Requires
- php: >=7.1
- illuminate/contracts: ~5.1
- illuminate/database: ~5.1
- illuminate/http: ~5.1
- illuminate/support: ~5.1
This package is not auto-updated.
Last update: 2024-09-29 03:15:27 UTC
README
本包可以帮助您验证巴西数据,如CPF、CNPJ、手机号...
注意1:本包可以与任何PHP框架或应用程序一起使用。在本文档中,我将教您如何在Laravel中安装。
要求
- PHP >=7.1;
- Laravel <= 5.1;
使用方法
首先,通过composer下载此库
composer require brunocouty/validator-data-br
现在,将Service Provider添加到config/app.php文件中的providers数组中
BrunoCouty\ValidatorDataBR\ValidatorDataBRServiceProvider::class,
可用方法
- cpf;
- cnpj;
- cnh;
- celular;
- tituloEleitoral;
- uf;
- cc (信用卡);
$validator = new \BrunoCouty\ValidatorDataBR\Services\ValidatorDataBR(); // Para todas as validações abaixo, o parâmetro é uma *string*. // As máscaras são tratadas, logo, você pode enviar como parâmetro "111.222.333-44" $validCPF = $validator->cpf('your-cpf'); $validCNPJ = $validator->cnpf('your-cnpj'); $validCNH = $validator->cnh('your-cnh'); $validCelular = $validator->celular('your-celular'); $validTituloEleitoral = $validator->tituloEleitoral('titulo-eleitor'); $validUF = $validator->uf('unidade-federal');
为了验证信用卡,需要使用两个参数:卡号和品牌。品牌可以以以下方式传递
- ValidatorDataBR::CARD_AMEX;
- ValidatorDataBR::CARD_DINERS;
- ValidatorDataBR::CARD_DISCOVER;
- ValidatorDataBR::CARD_MASTERCARD;
- ValidatorDataBR::CARD_VISA;
- ValidatorDataBR::CARD_ALL;
// $response = $validatorBR->cc('credit-card-number', 'static-card-flag'); $response = $validatorBR->cc('5111111111111118', $validator::CARD_MASTERCARD);
响应始终是一个布尔值(true或false)。
感谢和致谢
信用卡、选民证和NIS方法是从@paulofreitas的存储库中提取的。请访问那里,值得一试!
喜欢这个内容?给我买杯咖啡!
是的!你喜欢这个包吗?给我买杯咖啡,帮助我维护这个包!
当你帮助我时,你可以访问独家帖子,其中包含关于PHP、Laravel、AngularJS、VueJS、Ionic等的大量有用信息!你会学习如何创建自己的PHP包(独立于框架),解决代码源中的问题...这是一个优秀的内容,始终更新!
你可以用R$ 1/月来帮助我,你将获得对我的私人内容的访问!此外,你需要帮助你的项目吗?我可以帮助你!请访问https://apoia.se/brunocouty,我可以通过电子邮件或skype帮助你!