phplegends / pt-br-validator
Requires
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2019-02-20 19:47:43 UTC
README
注意:为了更好地组织针对 Laravel 编写的项目,这个库现在将不再在这个存储库中更新。作为替代,您应该使用这个
这是一个包含一些巴西验证的库。
#安装
在 composer.json
文件中添加以下内容
{ "phplegends/pt-br-validator" : "2.*" }
运行命令 composer update --no-scripts
。
安装后,在 config/app.php
文件中添加以下行
PHPLegends\PtBrValidator\ValidatorProvider::class
现在要使用验证,只需按照 Laravel
的标准流程即可。
不同之处在于,现在您将拥有以下验证方法
-
celular - 验证手机号,格式为 99999-9999 或 9999-9999
-
celular_com_ddd - 验证手机号,格式为 (99)99999-9999 或 (99)9999-9999
-
cnpj - 验证 CNPJ 是否有效。要测试,请访问网站 http://www.geradorcnpj.com/
-
cpf - 验证 CPF 是否有效。要测试,请访问网站 http://geradordecpf.org
-
data - 验证日期是否为 31/12/1969 格式
-
formato_cnpj - 验证 CNPJ 掩码是否有效
-
formato_cpf - 验证 CPF 掩码是否正确。格式为 999.999.999-99
-
telefone - 验证电话号码,格式为 9999-9999
-
telefone_com_ddd - 验证电话号码,格式为 (99)9999-9999
因此,我们可以使用一个简单的测试
$validator = Validator::make( ['telefone' => '(77)9999-3333'], ['telefone' => 'required|telefone_com_ddd'] ); dd($validator->fails());
在这个库中已经包含了一些针对上述各项的默认验证消息。
要修改这些,只需在 Validator::make
的第三个参数中添加一个数组,包含验证名称和所需消息的索引。
示例
Validator::make($valor, $regras, ['celular_com_ddd' => 'O campo :attribute não é um celular'])