mandado/pt-br-validator 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mandado/pt-br-validator

Composer 安装命令:

composer require mandado/pt-br-validator

包简介

Uma biblioteca contendo validações de formatos Brasileiros, para o Laravel 7 ( Fork para suportar Laravel 7.0 )

README 文档

README

Esta é uma biblioteca com algumas validações brasileiras.

Build Status

Instalação

Navegue até a pasta do seu projeto, por exemplo:

cd /etc/www/projeto

E então execute:

composer require laravellegends/pt-br-validator:5.1.* --no-scripts

Ou então adicione no arquivo composer.json, adicione no seu "require":, exemplo:

{
    "require": {
        "laravellegends/pt-br-validator": "5.1.*"
    }
}

Rode o comando composer update --no-scripts.

Após a instalação, adicione no arquivo config/app.php a seguinte linha:

LaravelLegends\PtBrValidator\ValidatorProvider::class

Agora, para utilizar a validação, basta fazer o procedimento padrão do Laravel.

A diferença é que será possível usar os seguintes métodos de validação:

  • celular - Valida se o campo está no formato (99999-9999 ou 9999-9999)

  • celular_com_ddd - Valida se o campo está no formato ((99)99999-9999 ou (99)9999-9999 ou (99) 99999-9999 ou (99) 9999-9999)

  • cnpj - Valida se o campo é um CNPJ válido. É possível gerar um CNPJ válido para seus testes utilizando o site geradorcnpj.com

  • cpf - Valida se o campo é um CPF válido. É possível gerar um CPF válido para seus testes utilizando o site geradordecpf.org

  • data - Valida se o campo é uma data no formato DD/MM/YYYY*. Por exemplo: 31/12/1969.

  • formato_cnpj - Valida se o campo tem uma máscara de CNPJ correta (99.999.999/9999-99).

  • formato_cpf - Valida se o campo tem uma máscara de CPF correta (999.999.999-99).

  • formato_cep - Valida se o campo tem uma máscara de correta (99999-999 ou 99.999-999).

  • telefone - Valida se o campo tem umas máscara de telefone (9999-9999).

  • telefone_com_ddd - Valida se o campo tem umas máscara de telefone com DDD ((99)9999-9999 ou (99) 9999-9999).

  • formato_placa_de_veiculo - Valida se o campo tem o formato válido de uma placa de veículo.

Testando

Com isso, é possível fazer um teste simples

$validator = Validator::make(
    ['telefone' => '(77)9999-3333'],
    ['telefone' => 'required|telefone_com_ddd']
);

dd($validator->fails());

Customizando as mensagens

Todas as validações citadas acima já contam mensagens padrões de validação, porém, é possível alterar isto usando o terceiro parâmetro de Validator::make. Este parâmetro deve ser um array onde os índices sejam os nomes das validações e os valores devem ser as respectivas mensagens.

Por exemplo:

Validator::make($valor, $regras, ['celular_com_ddd' => 'O campo :attribute não é um celular'])

统计信息

  • 总下载量: 71
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 116
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-09-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固