mpijierro/identity

检查身份证号码(NIF、CIF、NIE等)

1.1.0 2019-07-24 13:33 UTC

This package is auto-updated.

Last update: 2024-09-07 16:03:46 UTC


README

检查有效的西班牙文证件ID(NIF、CIF、NIE和IBAN)。

安装

Laravel 5.8 或更高版本 => master

Laravel 5.1 到 5.7 => 1.1.0

使用composer安装此包

在composer.json的require部分添加

composer require mpijierro/identity

Laravel/Lumen

\MPijierro\Identity\IdentityServiceProvider::class,

如果您想使用外观,请将以下内容添加到app.php中的外观

'Identity' => MPijierro\Identity\Facades\Identity::class,

注意:1.1分支进行了修改,其中默认的错误消息已被删除。如果您使用此分支,您必须将您希望添加的验证消息添加到语言文件中。

使用方法

现在您可以使用外观(当添加时)检查文档ID

Identity::isValidCif('1234foo');
Identity::isValidNif('1234foo');
Identity::isValidNie('1234foo');
Identity::isValidIban('1234foo');
Identity::isValidNNSS('1234foo');

方法返回true或false

您还可以使用 验证规则

'nif_field' => 'nif'

'cif_field' => 'cif'

'nie_field' => 'nie'

'iban_field' => 'iban'

'nnss_field' => 'nnss'

如果发生错误,错误消息将是

 "The $foo_attribute field is not a valid Foo.";

感谢

NIF、CIF和NIE的原始代码在以下链接中

http://www.michublog.com/informatica/8-funciones-para-la-validacion-de-formularios-con-expresiones-regulares

感谢:globalcitizen/php-iban的原始代码

https://github.com/globalcitizen/php-iban

感谢NNSS验证的原始代码:http://intervia.com

http://intervia.com/doc/validar-numeros-de-la-seguridad-social/