lunedì 14 settembre 2026

C# verificare il numero CIE 3.0 tramite espressioni regolari

Nel caso in cui si abbia la necessità di verificare se il numero della Carta d'Identità Elettronica (CIE) 3.0 rispetta il formato previsto, è possibile effettuare un controllo tramite il seguente frammento di codice C#.

Il codice verifica che il valore inserito sia composto da 9 caratteri e che rispetti il formato previsto dalla relativa espressione regolare: due lettere, cinque cifre e due lettere.

È importante precisare che questo controllo verifica esclusivamente il formato sintattico del numero inserito e non consente di stabilire se il numero CIE sia effettivamente esistente, autentico o associato a un documento valido.



C#

private void VerificaNumeroCIE()

 {

 

           

 

     if (string.IsNullOrEmpty(TxtVerificaCIE.Text.Trim()))

     {

         MessageBox.Show("Inserire un valore.");

         return;

     }

 

     if (TxtVerificaCIE.Text.Trim().Length != 9)

     {

         MessageBox.Show("Lunghe CIE 3.0 non valido, richiesti 9 caratteri.");

         return;

     }

     Regex cieRegex = new Regex(@"^[A-Z]{2}\d{5}[A-Z]{2}$");

 

     if (cieRegex.IsMatch(TxtVerificaCIE.Text.Trim().ToUpper()))

     {

         MessageBox.Show("Formato CIE 3.0 valido.");

     }

     else

     {

         MessageBox.Show("Formato CIE 3.0 non valido. ");

     }

 

 

 }



Nessun commento: