如何在 Python 中验证西班牙语 NIF、NIE、CIF 和 IBAN

如何在 Python 中验证西班牙语 NIF、NIE、CIF 和 IBAN

如果您曾经为西班牙市场构建过表单或后端系统,您可能必须验证 NIF、NIE、CIF 或 IBAN 等财务标识符。

每个都有自己的算法、边缘情况和验证规则——从头开始正确地实现它们是非常棘手的。

在本文中,我将向您展示如何使用 Python 通过单个 API 调用来验证所有四种标识符类型,而无需自己实现或维护验证算法。

西班牙的财政标识符比看起来更复杂:。

NIF:8 位数字 + 1 个字母,使用 modulo-23 算法进行验证。

IBAN:ES + 2 个校验位 + 20 位 BBAN,经 MOD-97 验证。

来源:Dev.to