tpweb/iban

PHP Iban & Bic 库

1.2.0 2020-10-01 22:01 UTC

This package is auto-updated.

Last update: 2024-08-29 03:58:09 UTC


README

Build Status Coverage Status Latest Stable Version Latest Unstable Version Total Downloads License

# 安装

在您的 composer.json 中要求此包并更新 composer。

"tpweb/iban": "~1.*"

更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组

TPWeb\Iban\IbanServiceProvider::class,

您可以使用外观来缩短代码。将此添加到您的别名中

'Iban' => TPWeb\Iban\IbanFacade::class,

文档

验证

$ibannr = "BE....";
$iban = new Iban($ibannr);
if($iban->isIbanValid()) {
    echo "IBAN is valid";
}

Laravel 验证器

public function store(Request $request) {
    $this->validate($request, ['ibannumber' => 'required|iban', 'bicnumber' => 'required|bic']);
}

计算(仅 BE 和 NL)

$ibannr = "BE....";
$iban = new Iban($ibannr);
$bic = $iban->calculateBic();

完整的文档可以在以下位置找到: http://www.tpweb.org/my-projects/php-iban-library/

支持的国家

以下 99 个官方和 非官方 IBAN 国家受支持。

  • 阿尔巴尼亚(AL)
  • 阿尔及利亚(DZ)
  • 安道尔(AD)
  • 安哥拉(AO)
  • 奥地利(AT)
  • 阿塞拜疆(AZ)
  • 巴林(BH)
  • 比利时(BE)
  • 贝宁(BJ)
  • 波斯尼亚和黑塞哥维那(BA)
  • 巴西(BR)
  • 英属维尔京群岛(VG)
  • 保加利亚(BG)
  • 布基纳法索(BF)
  • 布隆迪(BI)
  • 喀麦隆(CM)
  • 佛得角(CV)
  • 哥斯达黎加(CR)
  • 科特迪瓦(CI)
  • 克罗地亚(HR)
  • 塞浦路斯(CY)
  • 捷克共和国(CZ)
  • 丹麦(DK)
  • 法罗群岛(FO)
  • 格陵兰(GL)
  • 多米尼加共和国(DO)
  • 爱沙尼亚(EE)
  • 芬兰(FI)
  • 奥兰群岛(AX)
  • 法国(FR)
  • 法属圭亚那(GF)
  • 法属波利尼西亚(PF)
  • 法属南半球和南极领地(TF)
  • 瓜德罗普(GP)
  • 马提尼克(MQ)
  • 马约特(YT)
  • 新喀里多尼亚(NC)
  • 留尼汪岛(RE)
  • 圣巴泰勒米岛(BL)
  • 圣马丁(法属部分)(MF)
  • 圣皮埃尔和密克隆(PM)
  • 瓦利斯和富图纳(WF)
  • 格鲁吉亚(GE)
  • 德国(DE)
  • 直布罗陀(GI)
  • 希腊(GR)
  • 危地马拉(GT)
  • 匈牙利(HU)
  • 冰岛(IS)
  • IIBAN(互联网)(AA)
  • 伊朗(IR)
  • 爱尔兰(IE)
  • 以色列(IL)
  • 意大利(IT)
  • 约旦(JO)
  • 哈萨克斯坦(KZ)
  • 科索沃(XK)
  • 科威特(KW)
  • 拉脱维亚(LV)
  • 黎巴嫩(LB)
  • 列支敦士登(LI)
  • 立陶宛(LT)
  • 卢森堡(LU)
  • 马其顿(MK)
  • 马达加斯加(MG)
  • 马里(ML)
  • 马耳他(MT)
  • 毛里塔尼亚(MR)
  • 毛里求斯(MU)
  • 摩尔多瓦(MD)
  • 摩纳哥(MC)
  • 黑山(ME)
  • 莫桑比克(MZ)
  • 荷兰(NL)
  • 挪威(NO)
  • 巴基斯坦(PK)
  • 巴勒斯坦(PS)
  • 波兰(PL)
  • 葡萄牙(PT)
  • 卡塔尔(QA)
  • 罗马尼亚(RO)
  • 圣卢西亚(LC)
  • 圣马力诺(SM)
  • 圣多美和普林西比(ST)
  • 沙特阿拉伯(SA)
  • 塞内加尔(SN)
  • 塞尔维亚(RS)
  • 塞舌尔(SC)
  • 斯洛伐克(SK)
  • 斯洛文尼亚(SI)
  • 西班牙(ES)
  • 瑞典(SE)
  • 瑞士(CH)
  • 东帝汶(TL)
  • 突尼斯(TN)
  • 土耳其(TR)
  • 乌克兰(UA)
  • 阿拉伯联合酋长国(AE)
  • 英国(GB)

支持

支持 github 或邮件: tjebbe.lievens@madeit.be

贡献

请尽量遵循 psr-2 编码风格指南。 http://www.php-fig.org/psr/psr-2/

许可

本软件包采用LGPL许可协议。您可以在个人和商业项目中自由使用它。代码可以被分支和修改,但原始版权作者必须始终被包含在内!