Skip to content

Instantly share code, notes, and snippets.

@matpag
Last active October 24, 2025 08:24
Show Gist options
  • Select an option

  • Save matpag/242557b056865aa2c8e0edb27bbb6822 to your computer and use it in GitHub Desktop.

Select an option

Save matpag/242557b056865aa2c8e0edb27bbb6822 to your computer and use it in GitHub Desktop.
REGEX VALIDAZIONE CODICI FISCALI ITALIANI
Questa sotto é una Regex che permette di validare la corretta formattazione dei codici fiscali italiani.
Tiene conto delle omocodie e di tutto il resto conosciuto finora.
La base di partenza é stata presa qui: http://blog.marketto.it/2016/01/regex-validazione-codice-fiscale-con-omocodia/
quindi tutti i credits vanno all'autore di questo post ma é stata modificata un minimo perché non copriva tutti i casi
^(?:[A-Z][AEIOUX][AEIOUX]|[B-DF-HJ-NP-TV-Z]{2}[A-Z]){2}(?:[\dLMNP-V]{2}(?:[A-EHLMPR-T](?:[04LQ][1-9MNP-V]|[15MR][\dLMNP-V]|[26NS][0-8LMNP-U])|[DHPS][37PT][0L]|[ACELMRT][37PT][01LM]|[AC-EHLMPR-T][26NS][9V])|(?:[02468LNQSU][048LQU]|[13579MPRTV][26NS])B[26NS][9V])(?:[A-MZ][1-9MNP-V][\dLMNP-V]{2}|[A-M][0L](?:[1-9MNP-V][\dLMNP-V]|[0L][1-9MNP-V]))[A-Z]$
@MonMarziaArchicoop
Copy link

Grazie mille! Un bel risparmio di tempo

@SpatariuRares
Copy link

per chi se lo chiede si funziona anche per CF duplicati

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment