filipac / cnp
验证CNP
v1.0.3
2015-03-03 10:07 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2024-09-25 06:42:50 UTC
README
如何安装此包?
composer require filipac/cnp ~1.0
或者在 composer.json
的 require 部分中添加它
"filipac/cnp": "~1.0"
如何使用此包?
Cnp
类有2个公共静态方法:返回布尔值的 valid
方法。还有一个 invalid
方法,实际上是 valid
方法的否定。
<?php use Filipac\Cnp\Cnp; if(Cnp::valid('1930101021162')) #true echo 'Cnp-ul este valid'; if(! Cnp::valid('1930101021161')) #false echo 'Cnp-ul este invalid'; if(Cnp::invalid('1930101021161')) #true echo 'Cnp-ul este invalid'; if(!Cnp::invalid('1930101021162')) #false echo 'Cnp-ul este valid'; ?>
从版本 1.0.3 开始,我们还引入了 Laravel 5 的 ServiceProvider,以便您可以在表单中使用此验证器。您只需要在 app.php
中添加以下服务提供者:'Filipac\Cnp\Laravel\CnpValidatorProvider',
然后您就可以在任何 FormRequest 或 Validator 中使用验证器,如下所示
public function rules() { return [ 'cnp' => 'required|max:13|cnp', ]; }
或
Validator::make($data, [ 'cnp' => 'required|max:13|cnp', ])
如何贡献?
如果您有改进此脚本的创意,请在此存储库上创建分叉,进行必要的修改,然后发起 pull-request。别忘了为您的实现编写测试(参见 tests/CnpTest.php
),否则我不会接受请求。测试使用 PhpUnit 进行。
许可证
此脚本在 MIT 许可证 下分发。