Come creare una Rubrica Telefonica in C# – Lezione 2 – Nuovo Contatto – Parte1

Come creare una Rubrica Telefonica in C# - Lezione 2 - Nuovo Contatto - Parte1

[vc_row][vc_column][wpproads id=”202″ center=”1″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]Proseguiamo con la creazione della nostra Rubrica Telefonica, in questa nuova lezione, iniziamo lo sviluppo della schermata relativa all’aggiunta di un nuovo contatto.

Iniziamo quindi creando un nuovo “Windows Form”, e lo popoliamo con Label e Textbox relative a tutti i campi presenti nella nostra rubrica, aggiungiamo quindi 2 pulsanti, uno per confermare l’aggiunta dei dati, e l’altro per annullare l’inserimento.

Dopo aver inserito tutti gli elementi necessari, assicuriamoci che l’ordine di tabulazione sia quello corretto, se non dovesse esserlo, quando l’utente cercherà di scorrere tra i vari campi premendo il tasto TAB, potrebbe saltare da un campo ad un altro in maniera errata e non seguendo la sequenza di visualizzazione.

Verifica dei campi inseriti

Prima di effettuare l’inserimento vero e proprio dei dati, dobbiamo assicurarci che i dati inseriti dall’utente siano corretti, per questo motivo effettuiamo diverse verifiche sui campi, partendo dai campi nome e cognome verifichiamo prima di tutto che contengano almeno 2 caratteri e poi verifichiamo che i caratteri inseriti siano lettere, spazi ed apostrofi (quindi sono ammessi solamente questi caratteri, qualsiasi altro carattere verrà considerato non valido.)

Verifica che il campo Nome sia superiore a 2 caratteri

if (text_nome.Text.Length < 2)
{
MessageBox.Show("Il campo Nome non può contenere meno di 2 caratteri");
return;
}

Verifica che il campo cognome contenga solo lettere (maiuscole e minuscole) apostrofo e spazio:

if (System.Text.RegularExpressions.Regex.IsMatch(text_cognome.Text, @"^[a-zA-Z' ]+$") == false)
{
MessageBox.Show("Il campo Cognome contiene caratteri non validi");
return;
}
[/vc_column_text][vc_column_text]

Verificare il numero di telefono in C#

Dopo aver verificato i campi nome e cognome, andiamo a verificare che i campi con i numeri di telefono contengano solo numeri, spazi, parentesi tonde e il simbolo +.


if (System.Text.RegularExpressions.Regex.IsMatch(text_telefono_casa.Text, @"^[0-9()+ ]+$") == false)
{
MessageBox.Show("Il campo Telefono Casa contiene caratteri non validi");
return;
}
[/vc_column_text][vc_column_text]

Verificare l’indirizzo email in C#

La verifica dell’indirizzo email è un po’ più lunga, perchè dovremo prima creare una variabile di tipo intero che andrà a riportare 0 se l’email non è valida ed 1 se è valida, poi passiamo il valore del campo email attraverso il comando System.Net.Mail.MailAddress, se dovesse avere successo e quindi essere riconosciuto come indirizzo email valido, allora cambiamo il valore in 1, altrimenti rimane 0, ed in seguito effettuiamo un controllo sul valore presente nella variabile che abbiamo creato:


int email_valida = 0; // 0 EMAIL NON VALIDA 1 EMAIL VALIDA
try
{
var indirizzo_email = new System.Net.Mail.MailAddress(text_email.Text);
email_valida = 1;
}
catch
{
email_valida = 0;
}
if (email_valida == 0)
{
MessageBox.Show("L'indirizzo email non è valido");
return;
}
[/vc_column_text][vc_column_text]

Video Precedenti del corso

Questo è il secondo video del corso, potete guardare il primo video cliccando sul seguente link:

Come creare una Rubrica Telefonica in C# – Lezione 1[/vc_column_text][vc_video link=”https://youtu.be/1DbW6sPYEMY” align=”center”][/vc_column][/vc_row][vc_row][vc_column][wpproads id=”233″ center=”1″][/vc_column][/vc_row]