diego-brocanelli/validators-zf

为Zend Framework提供的CPF、CNPJ和日期验证器

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

This package is auto-updated.

Last update: 2024-09-12 11:16:11 UTC


README

谁没有需要验证CPF、CNPJ和日期的时候呢?当然,大多数人都需要,因为这些信息在日常生活中非常常见。这个存储库的目的是为了简化在Zend Framework中的验证,提高你的开发效率。

这个库包括

  • CPF
  • CNPJ
  • 日期(巴西葡萄牙语)

已验证

  • ZF2
  • ZF3

安装

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

或者将以下内容添加到composer.json文件中并执行composer install命令。

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

测试

php phpunit.phar tests/

CPF验证器 - 在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.
                    ),
                ),
            ));

如果CPF无效

//output messge: The given CPF information invalid.

CNPJ验证器 - 在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.
                    ),
                ),
            ));

如果CNPJ无效

//output messge: The given CPF information invalid.

待办事项列表

  • CPF
  • CNPJ
  • 日期