Sto cercando di trovare un modo per convalidare gli ID IVA europei. Essi variano in lunghezza, a volte hanno il checksum e così via. Normalmente sto usando regex per convalidare stringhe semplici - ma questo mi sembra molto complesso.Controllare la partita IVA per correttezza sintattica con Regex possibile?
Wikipedia ha una lista delle diverse sintassi:
- https://de.wikipedia.org/wiki/Umsatzsteuer-Identifikationsnummer#Aufbau_der_Identifikationsnummer (lingua tedesca)
- https://en.wikipedia.org/wiki/VAT_identification_number (lingua inglese)
Quindi, prima di iniziare, sprecando un sacco di tempo e non riuscendo a Alla fine, mi piacerebbe sapere da qualcuno che usa regex più spesso di me, se sarà possibile pre-validare questi numeri. Se pensi che la convalida della sintassi VAT-ID non sia possibile per le regex, ti prego di fornirmi un esempio esauriente perché no.
Grazie in anticipo.
Note: Naturalmente conosco la convalida di convalida XML-RPC del ministero delle finanze tedesco (https://evatr.bff-online.de/eVatR/xmlrpc/), ma questo richiede talvolta diversi minuti per ricevere una risposta per la richiesta. Inoltre, interrompono l'operazione su questo servizio di convalida XML-RPC dalle 23:00 alle 05:00 all'ora di Berlino. Questo è il motivo per cui mi piacerebbe avere una convalida in 2 fasi: primo passo per la sintassi, secondo passo (attivato da cron) con questo XML-RPC.
Quale paese ti interessa? Tutti, solo UE, o paesi specifici? Per favore controlla la risorsa [Safaribooksonline] (https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9781449327453/ch04s21.html). –
Numeri IVA UE. –