macromindonline / laravel-validator-docs
用于验证 CPF、CNPJ 和 CNH 的库
v1.1
2017-06-02 01:41 UTC
Requires
- illuminate/support: 5.*
Requires (Dev)
- laravel/laravel: 5.0.*
This package is not auto-updated.
Last update: 2024-09-20 01:12:41 UTC
README
Laravel 库,用于验证 CPF、CNPJ、CPF/CNPJ(当存储在同一属性时)、CNH 和选民证。
安装
在 composer.json
文件中添加以下内容
"require": {
"geekcom/validator-docs" : "1.*"
},
或者运行以下命令
composer require geekcom/validator-docs
现在运行 composer update
命令。
安装完成后,在 config/app.php
文件中 providers
数组中添加以下行
geekcom\ValidatorDocs\ValidatorProvider::class
现在要使用验证,只需按照 Laravel
的标准流程操作,查看特定版本的文档,差异在于现在您将拥有以下验证方法
- cnh - 检查 CNH 是否有效。为了测试,只需使用网站 http://4devs.com.br/gerador_de_cnh
- titulo_eleitor - 检查选民证是否有效。为了测试,只需使用网站 http://4devs.com.br/gerador_de_titulo_de_eleitor
- cnpj - 检查 CNPJ 是否有效。为了测试,只需使用网站 http://www.geradorcnpj.com/
- cpf - 检查 CPF 是否有效。为了测试,只需使用网站 http://geradordecpf.org
- cpf_cnpj - 检查 CPF 或 CNPJ 是否有效。为了测试,只需使用上述任一网站
- formato_cnpj - 检查 CNPJ 的格式是否有效。( 99.999.999/9999-99 )
- formato_cpf - 检查 CPF 的格式是否有效。( 999.999.999-99 )
- formato_cpf_cnpj - 检查 CPF 或 CNPJ 的格式是否有效。( 999.999.999-99 )或( 99.999.999/9999-99 )
因此,我们可以使用一个简单的测试,其中我们指定 CPF 字段是必填的,并使用库进行验证
$this->validate($request, [ 'cpf' => 'required|cpf', ]);
在下面的示例中,我们进行一个测试,验证 CPF 或 CNPJ 的格式和有效性,对于信息需要存储在同一属性的情况
$this->validate($request, [ 'cpf_or_cnpj' => 'formato_cpf_cnpj|cpf_cnpj', ]);
欢迎贡献,进行分支操作。