douglasresendemaciel/brazilian-documents-validator

LARAVEL 验证器,用于验证 CPF、CNPJ 和 CNH

dev-master 2021-01-06 20:58 UTC

This package is auto-updated.

Last update: 2024-09-07 05:09:30 UTC


README

此库验证 CPF、CNPJ、CNH、选民证、社会识别号码、国家健康卡、出生/结婚/死亡证明号码

安装

从您的终端运行以下命令

composer require "douglasresendemaciel/brazilian-documents-validator:@dev"

或者在您的 composer.json 文件的 require 部分添加以下内容

"douglasresendemaciel/brazilian-documents-validator"

然后运行 composer update

安装完成后,您无需再在服务提供者中注册,该包将自动加载。

使用方法

  • cnpj - 检查 CNPJ 号码是否有效
$this->validate($request, [
    'field_name' => 'required|cnpj',
]);
  • cpf - 检查 CPF 号码是否有效
$this->validate($request, [
    'field_name' => 'required|cpf',
]);
  • cnh - 检查 CNH 号码是否有效
$this->validate($request, [
    'field_name' => 'required|cnh',
]);
  • 选民证 - 检查选民证号码是否有效
$this->validate($request, [
    'field_name' => 'required|titulo_eleitor',
]);
  • 社会识别号码 - 检查社会识别号码是否有效
$this->validate($request, [
    'field_name' => 'required|nis',
]);
  • 国家健康卡 - 检查国家健康卡号码是否有效
$this->validate($request, [
    'field_name' => 'required|cns',
]);
  • 证明 - 检查证明号码是否有效
$this->validate($request, [
    'field_name' => 'required|certidao',
]);

或者您可以在 RequestValidator 文件中使用如下

'rules' => [
...
'field_name' => 'required|cpf',
...

现在可以使用 facade GenerateRandomDocument 从此包生成伪造的文件号码

use DouglasResende\BrazilianDocumentsValidator\Facade\GenerateRandomDocument;

$cpf = GenerateRandomDocument::generateCPF();
$cnpj = GenerateRandomDocument::generateCNPJ();
$cnh = GenerateRandomDocument::generateCNH();

作者

Douglas Resende: http://www.douglasresende.com/

许可证

参考文献

更多信息请参阅官方文档 https://laravel.net.cn/docs/