Vérifiez si une chaîne correspond au motif structurel d’un codice fiscale italien. La validation s’exécute entièrement dans le navigateur et renvoie un résultat simple valide / invalide selon la disposition des caractères et l’algorithme officiel de la clé de contrôle.
Ce qui est contrôlé
Le validateur applique deux couches :
- Structure par expression régulière — confirme la longueur (16 caractères), les positions lettres/chiffres autorisées, l’encodage du mois, la plage du jour (y compris le décalage +40 pour les jours de naissance féminins) et la forme du segment communal.
- Caractère de contrôle — recalcule la lettre de contrôle à partir des 15 premiers caractères et la compare au caractère final.
Un code qui passe les deux étapes est syntaxiquement correct ; un échec indique une faute de frappe, une entrée tronquée ou une clé invalide.
Quand l’utiliser
Idéal pour la validation de formulaires à la saisie, le QA de tableurs importés, ou des contrôles rapides avant d’envoyer des enregistrements aux systèmes aval.
Limites
La validation structurelle ne prouve pas que le code appartient à une personne vivante, que les données de naissance encodées sont exactes, ou que le code communal est actuellement actif. Deux personnes distinctes ne peuvent pas partager un code, mais un code bien formé peut rester inutilisé ou fictif.
Exemple
Saisissez par exemple les valeurs d’exemple du formulaire et comparez la sortie à une référence connue ; modifiez une entrée à la fois pour observer l’effet.