quarta-feira, 11 de agosto de 2010

Expressão Regular para validar E-mail - JAVA

package umcastec;
import java.util.regex.*;

class ValidarEmail
{
private static final String EMAIL_REGEX = "^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$";
private static final String EMAIL_REGEX2 = ".+@.+\\.[a-z]+";

public static void main(String args[] )
{
//String de entrada para a validação
String email = "umcastec@hotmail.com";
//Definir a seqüência de padrão de e-mail
Pattern p = Pattern.compile(EMAIL_REGEX);
//Pattern p = Pattern.compile(EMAIL_REGEX2);

// Match Joga seqüência de dados com o padrão
Matcher m = p.matcher(email);

// Verifica se o Match jogado foi encontrado
boolean matchEncon = m.matches();

if (matchEncon)
System.out.println("E-mail válido.");
else
System.out.println("E-mail inválido.");
}
}

Feito com a ajuda da internet(Google).

Nenhum comentário: