joepc74/laravel-spanish-validator

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

1.2.1 2023-02-20 16:08 UTC

This package is auto-updated.

Last update: 2024-09-20 19:55:54 UTC


README

Latest Version on Packagist Build Status StyleCI Quality Score Total Downloads

此软件包是一组针对西班牙国家身份证号的验证规则,例如

  • NIF" Fiscal Identification Number"(个人税务编号)。
  • NIE" Foreigner Identification Number"(外国人身份证号)。
  • CIF" Fiscal Identification Code"(公司税务编号)。
  • NSS" National Security Number"(国家社会保障号)。

此外,该软件包还包括以下验证器:

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

安装

该软件包可以通过composer安装。

composer require orumad/laravel-spanish-validator

该软件包将自动注册自己。

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

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

可用规则

nif

确定输入是否为有效的"Fiscal Identification Number"(个人税务编号)。

nie

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

cif

此规则将验证输入字段是否为有效的"Fiscal Identification Code"(公司税务编号)。

spanish_tax_number

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

spanish_personal_id

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

nss

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

iban

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

spanish_postal_code

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

spanish_phone

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

测试

composer test

变更日志

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

贡献

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

安全性

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

许可

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