brunocouty/validator-data-br

巴西数据验证库:CPF、CNPJ、手机号、信用卡、驾照、NIS(PIS/PASEP/NIT)、选民证、区号和州。

0.1.5 2017-06-08 01:22 UTC

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帮助你!

https://apoia.se/brunocouty