lucavandro / CodiceFiscaleJS

CodiceFiscale.js is a utility library to compute and validate Italian Tax code (codice fiscale).
Creative Commons Attribution Share Alike 4.0 International
201 stars 77 forks source link

aggiunta validazione codice fiscale con regex considerando anche omocodie #56

Closed ChaiBotta closed 3 years ago

ChaiBotta commented 3 years ago

Ho osservato che il codice fiscale sotto riportato risulta valido con l'attuale algoritmo, ma in realtà sebbene venga validato il carattere di controllo, esso non è valido in quanto inesistente, e non può essere una omocodia in quanto non rispetta neanche la regola di variazione codice fiscale in casi di omocodie. Propongo il seguente controllo regex che tiene in considerazione anche tutte le possibili varianti in forma di omocodie senza inficiare in alcuna maniera sull'algoritmo esistente. Il codice è stato testato con più di 14K codici fiscali. BLIPTR93MO4A674Q

lucavandro commented 3 years ago

Ciao @ChaiBotta grazie per il tuo contributo. Il tuo codice è stato integrato nella versione 2.3.9