skilla/validator-cif-nif-nie

西班牙国家证件验证器(CIF,NIF,NIE)

1.0.7 2024-02-14 11:50 UTC

This package is auto-updated.

Last update: 2024-08-28 10:00:48 UTC


README

西班牙国家证件验证器(CIF,NIF,NIE)

Latest Stable Version Build Status Total Downloads Latest Unstable Version License composer.lock codecov

[安装 | 安装]

composer require skilla/validator-cif-nif-nie

[描述 | 描述]

西班牙的身份证件由9位字母数字组成,具有不同的格式,其通用形式为1 => [字母数字] + 7 => [数字] + 1 => [字母数字]

验证器有四个简单方法来验证格式(长度和字母数字的组合),以及三个额外的组合方法,可以对组、个人证件、法律组织证件进行验证,还有一个验证所有类型身份证件的方法。

  • isDNIFormat => 验证西班牙人证件标识符的格式。
  • isNIEFormat => 验证居住在西班牙的外国人的证件标识符格式。
  • isNIFFormat => 验证处于特殊情况的西班牙人或外国人的证件标识符格式。
  • isPersonalFormat => 验证上述三种类型中任何一种的证件标识符格式。
  • isCIFFormat => 验证具有西班牙税识别码的西班牙或外国组织证件标识符的格式。
  • isValidFormat => 验证具有西班牙税识别码的个人或组织证件标识符的格式。

它还有5个方法来验证标识符,包括校验位是否正确。

  • isValidDNI => 验证西班牙人的证件标识符。
  • isValidNIE => 验证居住在西班牙的外国人的证件标识符。
  • isValidNIF => 验证处于特殊情况下的西班牙人或外国人的证件标识符。
  • isValidCIF => 验证具有西班牙税识别码的西班牙或外国组织的证件标识符。
  • validate => 验证具有西班牙税识别码的个人或组织证件标识符。

西班牙的身份证件由9位字母数字组成,具有不同的格式,其通用形式为1=>[字母数字] + 7=>[数字] + 1=>[字母数字]

验证器提供四种简单方法仅验证格式(长度和字母数字组合),以及三个额外的组合方法,可以对组、个人证件、法律组织证件进行验证,还有一个验证所有类型身份证件的方法。

  • isDNIFormat => 用于验证西班牙人证件标识符的格式。
  • isNIEFormat => 用于验证居住在西班牙的外国人证件标识符的格式。
  • isNIFFormat => 用于验证处于特殊情况的西班牙人或外国人证件标识符的格式。
  • isPersonalFormat => 用于验证上述三种类型中任何一种的证件标识符格式。
  • isCIFFormat => 用于验证具有西班牙税识别码的西班牙或外国组织证件标识符的格式。
  • isValidFormat => 用于验证具有西班牙税识别码的个人或组织证件标识符的格式。

它还提供5个方法来验证标识符,包括校验位是否正确。

  • isValidDNI => 用于验证西班牙人证件标识符。
  • isValidNIE => 用于验证居住在西班牙的外国人证件标识符。
  • isValidNIF => 用于验证西班牙人或外国人在特殊情况下的身份证明。
  • isValidCIF => 用于验证西班牙人或外国组织的身份证明,具有西班牙税号。
  • validate => 用于验证具有西班牙税号的人员或组织的身份证明。

示例 | 例子