kineticamobile/laravel-spanish-validator

Laravel西班牙语验证器:NIF、NIE、CIF、NSS、IBAN、邮政编码、电话号码

v1.0 2024-06-17 14:57 UTC

This package is not auto-updated.

Last update: 2024-09-24 14:35:32 UTC


README

Latest Version on Packagist StyleCI Quality Score Total Downloads

本包包含一套用于西班牙国家身份证号码的不同验证规则,例如:

  • NIF: "税务识别号"(个人税务号)。
  • NIE: "外国人的识别号"(外国人身份号码)。
  • CIF: "税务识别代码"(公司税务号)。
  • NSS: "社会保障号"(国家社会保障号)。

本包还包括以下验证器的验证:

  • IBAN: 国际银行账户号码。
  • 邮政编码: 西班牙邮政编码。
  • 电话号码: 西班牙电话号码格式。

安装

可以通过Composer安装此包

composer require orumad/laravel-spanish-validator

包将自动注册自己。

如果您想编辑验证消息,应运行以下命令将翻译文件发布到您的resources/lang文件夹中

php artisan vendor:publish --provider="Orumad\SpanishValidator\SpanishValidatorServiceProvider"

可用规则

nif

确定输入是否为有效的"税务识别号"(个人税务号)。

nie

确定正在验证的字段是否为有效的"外国人的识别号"(外国人身份号码)。

cif

此规则将验证输入字段是否为有效的"税务识别代码"(公司税务号)。

spanish_tax_number

此规则将验证输入是否为有效的西班牙税务号:NIF或NIE或CIF。

spanish_personal_id

将验证输入是否为有效的西班牙个人身份证号码(NIF或NIE)。

nss

确定正在验证的字段是否为有效的"社会保障号"(国家社会保障号)。

iban

测试输入字段是否为有效的IBAN银行账户号码。(此功能使用globalcitizen/php-iban包来检查IBAN的有效性)

spanish_postal_code

将检查邮政编码是否为有效的西班牙邮政编码。

spanish_phone

此规则将验证输入字段内容是否为有效的西班牙电话号码格式。

测试

composer test

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全相关的问题,请通过dev@danielmunoz.io发送电子邮件,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件