From f02a6f481f4cee268da65b0040268b7eab237492 Mon Sep 17 00:00:00 2001 From: jvanveen <48799939+jvanveen@users.noreply.github.com> Date: Tue, 13 Feb 2024 14:19:08 +0100 Subject: [PATCH] fix: Spanish VAT number for foreigners This allows Spanish VAT numbers to have the following formats: * ES12345678 (spanish people) * ESX2345678X (foreigners) * ESX23456789 (foreigners) --- src/lib/isVAT.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/isVAT.js b/src/lib/isVAT.js index ece7d8560..d1b867688 100644 --- a/src/lib/isVAT.js +++ b/src/lib/isVAT.js @@ -60,7 +60,7 @@ export const vatMatchers = { RO: str => /^(RO)?\d{2,10}$/.test(str), SK: str => /^(SK)?\d{10}$/.test(str), SI: str => /^(SI)?\d{8}$/.test(str), - ES: str => /^(ES)?\w\d{7}[A-Z]$/.test(str), + ES: str => /^(ES)?(\d{8}|[a-zA-Z]\d{7}[0-9a-zA-Z])/.test(str), SE: str => /^(SE)?\d{12}$/.test(str), /**