smart-twists/iranian-information-validator

为 Laravel 框架提供的额外伊朗信息验证功能

2.0.2 2021-02-21 08:34 UTC

This package is auto-updated.

Last update: 2024-09-21 16:20:38 UTC


README

Laravel 验证类扩展

安装

您可以使用 Composer 快速轻松地安装此软件包。

通过 Composer 需要该软件包

$ composer require smart-twists/iranian-information-validator

验证类是为与 Laravel 框架一起工作而构建的。集成只需几秒钟。

打开您的 Laravel 配置文件 config/app.php 并在 $providers 数组中添加服务提供者

'providers' => array(

    ...

    SmartTwists\IranianInformationValidation\ValidationServiceProvider::class,

),

Laravel 中使用

已安装的软件包提供以下额外的 验证规则,包括它们的错误消息。

iban

检查有效的国际银行账户号码 (IBAN)。

creditcard

给定的字段必须是有效的信用卡号码。

isbn

验证字段必须是有效的国际标准书号 (ISBN)。

isodate

验证字段必须是有效的 ISO 8601 格式的日期。

nationalcode

验证字段必须是有效的国家代码。

ir_mobile

验证字段必须是有效的伊朗手机号码。

ir_phone

验证字段必须是有效的伊朗电话号码。

zipcode

验证字段必须是有效的邮政编码。

更改错误消息

/resources/lang/<language>/validation.php 中添加相应的键,如下所示

// example
'iban' => 'Please enter IBAN number!',

或直接将自定义消息添加到验证器中,如文档中所述

Laravel 之外的使用

  • Validator::isIban - 检查给定的值是否为有效的国际银行账户号码 (IBAN)。
  • Validator::isCreditcard - 检查值是否为有效的信用卡号码。
  • Validator::isIsbn - 检查给定的值是否为有效的国际标准书号 (ISBN)。
  • Validator::isIsodate - 检查给定的值是否为 ISO 8601 格式的日期。
  • Validator::isNationalcode - 检查给定的值是否为有效的国家代码。
  • Validator::isIrMobile - 检查给定的值是否为有效的伊朗手机号码。
  • Validator::isIrPhone - 检查给定的值是否为有效的伊朗电话号码。
  • Validator::isZipcode - 检查给定的值是否为有效的邮政编码。

许可证

Intervention 验证类根据 MIT 许可证 许可。