Ogni qualvolta ci troviamo di fronte a dover implementare un inserimento di dati, è sicuramente buona regola effettuare tutti i dovuti controlli. Nel caso di inserimento di una mail, è necessario, oltre a controllare l’eventuale inserimento, anche è soprattutto il come è stata inserita. Abbiamo scritto un articolo qualche tempo fa su come controllare la mail con le espressioni regolari in Javascript: oggi lo vediamo con Java.

Il codice da utilizzare è il seguente:

import java.util.regex.*;

class regexSample
{
public static void main(String args[])
{
//Questa è la stringa - mail che vogliamo validare
String email = “mail@mail.com”;

//Settiamo il pattern per il confronto
Pattern p = Pattern.compile(”.+@.+\\.[a-z]+”);

//Eseguiamo il match della stringa data con il pattern
Matcher m = p.matcher(email);

//Salviamo il risultato del match
boolean matchFound = m.matches();

if (matchFound)
System.out.println(”EMAIL VALIDA”);
else
System.out.println(”EMAIL NON VALIDA”);
}
}

La classe Pattern rappresenta una versione compilata dell’espressione regolare passata come parametro. Attraverso il “matcher“andiamo ad effettuare il match tra la stringa data e l’espressione regolare. E’ sufficiente controllare tale risultato per sapere se la mail è stata inserita correttamente oppure no.

Vota Articolo: