springy-framework/brazilian-numbers

用于验证和检查巴西文档和数字的PHP类

v1.0.1 2021-07-22 19:55 UTC

This package is auto-updated.

Last update: 2024-09-23 03:35:10 UTC


README

此软件包可以验证类似CPF、CNPJ、CNH和NIS的文档。

它可以接收来自巴西的个人和公司的文档号码字符串,执行格式和校验位验证,以确定它们是否有效。

Latest Stable Version Tests Build Status PHPStan StyleCI Total Downloads License

要求

  • PHP 7.3+

安装

要获取此组件的最新稳定版本,请在

"require": {
    "springy-framework/brazilian-numbers": "*"
}

您的composer.json文件中使用。

用法

我假设以下示例是您需要的全部内容

<?php

require 'vendor/autoload.php'; // If you're using Composer (recommended)

$brNum = new Springy\BrazilianNumbers();

// The following numbers can also be used without a mask.
$cpf = '899.678.736-12';
$cnpj = '76.871.442/0001-75';
$cnh = '21059294129';
$nis = '640.58791.38-4';

if ($brNum->isCpfValid($cpf)) {
    echo "CPF valid!\n";
} else {
    echo "CPF invalid!\n";
}

if ($brNum->isCnpjValid($cnpj)) {
    echo "CNPJ valid!\n";
} else {
    echo "CNPJ invalid!\n";
}

if ($brNum->isCnhValid($cnh)) {
    echo "CNH valid!\n";
} else {
    echo "CNH invalid!\n";
}

if ($brNum->isNisValid($nis)) {
    echo "NIS valid!\n";
} else {
    echo "NIS invalid!\n";
}

贡献

请阅读我们的贡献文档,并对您的贡献表示感谢。

行为准则

为了确保我们的社区对所有成员都是欢迎的,请查阅并遵守行为准则

许可证

本项目采用MIT许可证(MIT)授权。