diego-brocanelli/validators-zf

Validators CPF, CNPJ and Date for Zend Framework

dev-master 2016-12-15 01:13 UTC

This package is auto-updated.

Last update: 2024-04-12 10:26:17 UTC


README

Quem nunca teve a necessidade de validar CPF, CNPJ e data. Claro que a maioria, pois são informações muito comuns no dia a dia, o intuito deste reposiório é facilitar a validação no Zend Framework, oferecendo maior agilidade para o seu desenvolvimento.

Esta library, contempla:

  • CPF
  • CNPJ
  • Data (pt-br)

Validado

  • ZF2
  • ZF3

Install

Composer
composer require diego-brocanelli/validators-zf dev-master

ou inserindo no arquivo composer.json e executando comando composer install.

{
    "require": {
        "diego-brocanelli/validators-zf":"dev-master"
    }
}

Testes

php phpunit.phar tests/

CPF Validator - Implementação na entity ZF .

$inputFilter->add(array(
                'name'     => 'cpf',
                'required' => true,
                'filters'  => array(
                    array('name' => 'StripTags'),
                    array('name' => 'StringTrim'),
                ),
                'validators' => array(
                    array(
                        'name'    => 'StringLength',
                        'options' => array(
                            'encoding' => 'UTF-8',
                            'min'      => 11,
                            'max'      => 11,
                        ),
                    ),
                    array(
                        'name' => 'DiegoBrocanelli\Validators\CPF' // Inserir a namespace.
                    ),
                ),
            ));

Caso CPF inválido:

//output messge: The given CPF information invalid.

CNPJ Validator - Implementação na entity ZF .

$inputFilter->add(array(
                'name'     => 'cnpj',
                'required' => true,
                'filters'  => array(
                    array('name' => 'StripTags'),
                    array('name' => 'StringTrim'),
                ),
                'validators' => array(
                    array(
                        'name'    => 'StringLength',
                        'options' => array(
                            'encoding' => 'UTF-8',
                            'min'      => 14,
                            'max'      => 14,
                        ),
                    ),
                    array(
                        'name' => 'DiegoBrocanelli\Validators\CNPJ' // Inserir a namespace.
                    ),
                ),
            ));

Caso CNPJ inválido:

//output messge: The given CPF information invalid.

To-do list

  • CPF
  • CNPJ
  • Date