mpijierro / identity
检查身份证号码(NIF、CIF、NIE等)
1.1.0
2019-07-24 13:33 UTC
Requires
- globalcitizen/php-iban: ^2.5
Requires (Dev)
- phpunit/phpunit: ^6.0
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的原始代码在以下链接中
感谢:globalcitizen/php-iban的原始代码
https://github.com/globalcitizen/php-iban
感谢NNSS验证的原始代码:http://intervia.com
http://intervia.com/doc/validar-numeros-de-la-seguridad-social/