bee-delivery/bank-account-validator

v0.6.1 2020-01-14 16:08 UTC

This package is auto-updated.

Last update: 2024-09-15 02:35:48 UTC


README

巴西银行账户验证器。

入门指南

银行账户验证遵循以下银行的验证码规则(基于字符计数)

对于其他银行,将执行默认验证

  • 代理号从1到4位数字。
  • 0-2位数字的代理号。
  • 账户号从1到12位数字。
  • 0-2位数字的账户号。

安装

使用 composer 安装

composer require bee-delivery/bank-account-validator

使用方法

通过表单接收到的银行详细信息必须作为参数传递给名为 'validate' 的函数。

<?php

    use BeeDelivery\BankAccountValidator\BankAccount;
    
    // ..

    $params = (object) array(
        'bankNumber' => $this->bank,
        'agencyNumber' => $this->agency_number,
        'agencyCheckNumber' => $this->agency_check_number,
        'accountNumber' => $this->account_number,
        'accountCheckNumber' => $this->account_check_number,
        'ignoreAgencyCheckNumber' => true, // or false
        'ignoreTypeCEFAccount' => true // or false
    );

    $data = BankAccount::validate($params);

    // ..

它将返回一个包含两个属性的数组:'params' 包含格式正确的参数,'errors' 包含可能发现的错误。

银行代码

所有银行列表可在 http://www.codigobanco.com 获取。

许可证

请随时帮助我们。提交一个 pr :)

GNU通用公共许可证v3