Valida un IBAN (International Bank Account Number) imponendo che il prefisso paese corrisponda alla giurisdizione selezionata.
Controlli eseguiti
- Corrispondenza del paese — le prime due lettere devono coincidere con il codice ISO del paese scelto (ad esempio
DEse è selezionata la Germania). - Lunghezza — il numero totale di caratteri deve corrispondere alla tabella ufficiale delle lunghezze per quel paese.
- Insieme di caratteri — solo alfanumerici dopo la normalizzazione; gli spazi vengono ignorati.
- Checksum MOD-97 — cifre e lettere vengono riordinate, le lettere espanse in numeri (
A→10 …Z→35), e il grande intero deve lasciare resto 1 se diviso per 97.
Quando usarlo
Controllare form con dati bancari, pre-validare file di pagamento SEPA, o insegnare come l’IBAN incorpora paese, checksum e dati di conto nazionali in un’unica stringa.
Limitazioni
Un checksum valido non garantisce che il conto sia aperto, raggiungibile o di proprietà del beneficiario. Conti chiusi e cifre nazionali trasposte possono in teoria superare rari casi limite. Questo strumento non interroga reti bancarie né il registro IBAN in tempo reale.