nembie / iban-rule

一个用于验证国际银行账户号码(IBAN)的Laravel验证规则

1.0.3 2024-04-01 09:42 UTC

This package is auto-updated.

Last update: 2024-08-28 08:28:21 UTC


README

GitHub GitHub issues Packagist Downloads GitHub Release

本包为Laravel提供了一个自定义验证规则,用于验证国际银行账户号码(IBAN)。它使用单一欧元支付区(SEPA)和其他非SEPA国家定义的验证规则,以确保给定的IBAN有效。

🧰 要求

  • PHP >= 8.1
  • Laravel >= 10

⚙️ 安装

您可以使用Composer安装此包

composer require nembie/iban-rule

👾 使用

要使用IBAN验证规则,只需将其添加到Laravel验证规则中。以下是一个示例

use Illuminate\Http\Request;
use Nembie\IbanRule\ValidIban;


public function store(Request $request)
{
    $request->validate([
        'iban' => ['required', new ValidIban()],
    ]);

    // The rest of your code
}

👽 自定义错误信息

您可以使用自己的验证信息(默认为该:属性不是有效的IBAN。)。

⚠️ 如果您没有这些文件夹,请使用php artisan lang:publish

只需

# Path
\main_folder_project
    \lang
        \app_language(ex.'en')
            validation.php

# Add 'iban' key
<?php
    // validation.php inside 'it' folder

    'iban' => 'IBAN non valido.'


# Now you're validation message will be translated!

🔐 验证规则

本包使用单一欧元支付区(SEPA)和其他非SEPA国家定义的验证规则,以确保给定的IBAN有效。验证规则是从包含在本包中的countries.json文件中加载的。

🤝 贡献

如果您发现任何问题或有改进建议,请随时提交拉取请求或问题。您的贡献将受到高度赞赏。

🌍 支持的国家

支持国家完整列表

🔨 测试

composer test

📝 许可证

本包是开源软件,受MIT许可证许可。