nembie / iban-rule
一个用于验证国际银行账户号码(IBAN)的Laravel验证规则
1.0.3
2024-04-01 09:42 UTC
Requires
- php: ^8.1
- illuminate/validation: >=10.0 || ^11.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
本包为Laravel提供了一个自定义验证规则,用于验证国际银行账户号码(IBAN)。它使用单一欧元支付区(SEPA)和其他非SEPA国家定义的验证规则,以确保给定的IBAN有效。
🧰 要求
PHP >= 8.1Laravel >= 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许可证许可。