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

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

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

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;
}

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;
}

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;
}

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

Claudio Masci
Claudio Masci

Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.

    Rispondi

    X
    Mostra
    facebook
    twitter
    youtube
    reddit
    follow us in feedly
    Flipboard