Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validar CNPJ Alfanúmerico em PHP

Tests License Packagist

Descrição

phpCNPJ é uma classe escrita em PHP para validar CNPJ alfanumérico ou não, independentemente de o valor possuir máscara (99.999.999/9999-99) ou não, de acordo com as normas estabelecidas pelo governo brasileiro.

Compatibilidade

A versão 2.x introduz suporte ao novo formato de CNPJ alfanumérico.

Versão PHP CNPJ alfanumérico
1.x PHP 7.1+ ❌ Não
2.x PHP 8.1+ ✅ Sim

Breaking change

A versão 2.x é uma breaking change em relação à versão 1.x, principalmente por atualizar a versão mínima suportada do PHP.

Além disso, a versão 2.x passa a aceitar CNPJs alfanuméricos conforme o novo padrão da Receita Federal.

Se o seu projeto ainda utiliza PHP 7.x, utilize a última versão 1.x:

composer require vsilva472/php-cnpj:^1.0

Para projetos utilizando PHP 8.1 ou superior:

composer require vsilva472/php-cnpj:^2.0

Requisitos

  • PHP 8.1+ para a versão 2.x
  • PHP 7.1+ para a versão 1.x

Instalação

Recomendamos a instalação via Composer. Você também pode baixar o repositório como arquivo ZIP ou fazer um clone via Git.

Instalação via Composer

Para instalar a versão mais recente:

composer require vsilva472/php-cnpj

Para utilizar a última versão da série 1.x:

composer require vsilva472/php-cnpj:^1.0

Para utilizar a versão 2.x:

composer require vsilva472/php-cnpj:^2.0

Para baixar e instalar o Composer no seu ambiente, acesse a documentação oficial do Composer.

Instalação manual

  • Baixe o repositório como ZIP ou faça um clone;
  • Descompacte os arquivos em seu projeto;
  • Execute o comando composer install no local onde extraiu os arquivos.

Como utilizar

<?php

require 'path/to/vendor/autoload.php';

$cnpj = '23.456.789/0001-55';

$validator = new \Vsilva472\phpCNPJ\CNPJ();

$isCnpjValid = $validator->validate($cnpj);

if ($isCnpjValid) {
    // CNPJ válido
} else {
    // CNPJ inválido
}

A partir da versão 2.x, CNPJs alfanuméricos também são aceitos:

<?php

$validator = new \Vsilva472\phpCNPJ\CNPJ();

$validator->validate('00.000.000/E08G-12');

Changelog

Para consultar o log de alterações, acesse o arquivo CHANGELOG.md.

Licença

MIT

About

Classe em PHP para validar CNPJ

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages