PHPackages                             yiibr/yii2-br-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. yiibr/yii2-br-validator

ActiveYii2-extension[Validation &amp; Sanitization](/categories/validation)

yiibr/yii2-br-validator
=======================

Provide validations and features for brazilian localization

1.1.1(6y ago)15107.1k↓46.6%8[1 issues](https://github.com/yiibr/yii2-br-validator/issues)4BSD-3-ClausePHPCI failing

Since Nov 28Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/yiibr/yii2-br-validator)[ Packagist](https://packagist.org/packages/yiibr/yii2-br-validator)[ RSS](/packages/yiibr-yii2-br-validator/feed)WikiDiscussions master Synced yesterday

READMEChangelog (4)Dependencies (2)Versions (5)Used By (4)

Yii2 Brazilian Validators
=========================

[](#yii2-brazilian-validators)

Yii2 Extension that provide validators and features for brazilian localization

- CPF: Cadastro de pessoa física (like a Security Social Numeber in USA)
- CNPJ: Cadastro nacional de pessoa jurídica (Atualizado para alfanumérico)
- CEI: Cadastro específico no INSS (número de matrícula)

[![Yii2](https://camo.githubusercontent.com/d6b0929173e28cc627430d2519ca1853466a70f37395877eaf4820cb3e1e1909/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f77657265645f62792d5969695f4672616d65776f726b2d677265656e2e7376673f7374796c653d666c6174)](http://www.yiiframework.com/)[![Latest Stable Version](https://camo.githubusercontent.com/acc9c0c5796697054487368963dadc50b987bf7c9ae7c54c7bc655212c66451c/68747470733a2f2f706f7365722e707567782e6f72672f79696962722f796969322d62722d76616c696461746f722f762f737461626c652e706e67)](https://packagist.org/packages/yiibr/yii2-br-validator)[![Build Status](https://camo.githubusercontent.com/5f4ea688b52be798d32a3472ea77bb0aa520c9d30cae62d2c5708772cf357c90/68747470733a2f2f7472617669732d63692e6f72672f79696962722f796969322d62722d76616c696461746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/yiibr/yii2-br-validator)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/e95d888514bd4e06a74cdc2e3aba262872ebc97385856903cbb383195567720e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f79696962722f796969322d62722d76616c696461746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/yiibr/yii2-br-validator/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/5035df4f9e6c4749b470ab5c45b8bcbcd6019e1ddd850aa253ce54b25ac6da06/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f79696962722f796969322d62722d76616c696461746f722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/yiibr/yii2-br-validator/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/634b4bdb7c9924d0767e1fe57d1d31090534f7b45e23132d0bca2c4cd739d822/68747470733a2f2f706f7365722e707567782e6f72672f79696962722f796969322d62722d76616c696461746f722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/yiibr/yii2-br-validator)

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist yiibr/yii2-br-validator "*"

```

or add

```
"yiibr/yii2-br-validator": "*"

```

to the require section of your `composer.json` file.

Usage
-----

[](#usage)

Add the rules as the following example

```
use Yii;
use yii\base\Model;
use yiibr\brvalidator\CpfValidator;
use yiibr\brvalidator\CnpjValidator;
use yiibr\brvalidator\CeiValidator;

class PersonForm extends Model
{
	public $name;
	public $cpf;
	public $cnpj;
	public $cei;

	/**
	 * @return array the validation rules.
	 */
	public function rules()
	{
		return [
			// name is required
			['name', 'required'],
			// cpf validator
			['cpf', CpfValidator::className()],
			// cnpj validator
			['cnpj', CnpjValidator::className()],
			// cei validator
			['cei', CeiValidator::className()]
		];
	}
}
```

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance58

Moderate activity, may be stable

Popularity41

Moderate usage in the ecosystem

Community24

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 72% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~676 days

Total

4

Last Release

2205d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c3868e458b6e58a9a4dead4a89575f1ef4b38a1c050c1c76c7f7c3b2fad4f29?d=identicon)[yiibr](/maintainers/yiibr)

---

Top Contributors

[![leandrogehlen](https://avatars.githubusercontent.com/u/1750751?v=4)](https://github.com/leandrogehlen "leandrogehlen (54 commits)")[![GuilhermeLessa](https://avatars.githubusercontent.com/u/8376833?v=4)](https://github.com/GuilhermeLessa "GuilhermeLessa (12 commits)")[![thtmorais](https://avatars.githubusercontent.com/u/18515639?v=4)](https://github.com/thtmorais "thtmorais (5 commits)")[![wbraganca](https://avatars.githubusercontent.com/u/1946359?v=4)](https://github.com/wbraganca "wbraganca (2 commits)")[![marciocamello](https://avatars.githubusercontent.com/u/4071580?v=4)](https://github.com/marciocamello "marciocamello (1 commits)")[![rafaelwithoeft](https://avatars.githubusercontent.com/u/6033499?v=4)](https://github.com/rafaelwithoeft "rafaelwithoeft (1 commits)")

---

Tags

validatormodelyiibrbrazilcpfcnpjbrasilcei

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yiibr-yii2-br-validator/health.svg)

```
[![Health](https://phpackages.com/badges/yiibr-yii2-br-validator/health.svg)](https://phpackages.com/packages/yiibr-yii2-br-validator)
```

###  Alternatives

[bissolli/validador-cpf-cnpj

Classe em PHP para validação de CPF e CNPJ.

2195.0k](/packages/bissolli-validador-cpf-cnpj)[robersonfaria/validation

Pacote Laravel para validações comuns ao Brasil(pt-BR) tipo: CNPJ,CPF,CEP,CNS

107.6k](/packages/robersonfaria-validation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
