Skip to content

Instantly share code, notes, and snippets.

@matpag
Last active July 11, 2023 12:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matpag/242557b056865aa2c8e0edb27bbb6822 to your computer and use it in GitHub Desktop.
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]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment