diego-brocanelli / validators-zf
为Zend Framework提供的CPF、CNPJ和日期验证器
dev-master
2016-12-15 01:13 UTC
Requires
- php: >=5.5
- diego-brocanelli/random-data: 1.0
- zendframework/zend-filter: ^2.7
- zendframework/zend-validator: ^2.8
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
- 日期