Capa -> Linguagens de Programação -> Código em PHP para validar formato do email e se domínio existe

Código em PHP para validar formato do email e se domínio existe

Se além de checar se o endereço foi digitado corretamente ou não você necessitar de um validador de domínios, temos o código:

<?php

function validaemail($email){
	// Verifica se o email está num formato correto de escrita.
	if (!ereg('^([a-zA-Z0-9.-])*([@])([a-z0-9]).([a-z]{2,3})',$email)){
		$mensagem='Email inválido!';
		return $mensagem;
    }
    else{
		// Verifica se o domínio responde à função checkdnsrr.
		$dominio=explode('@',$email);
		if(!checkdnsrr($dominio[1],'A')){
			$mensagem='Email inválido!';
			return $mensagem;
		}
		else{return true;} // Retorno TRUE para informar que o email está em escrita correta e, obviamente, com domínio válido.
	}
}

?>

Sobre Rodrigo Calado

Rodrigo Calado é graduado em Gestão da Tecnologia da Informação, pós-graduando em Governança de TI pela Universidade Católica de Brasília, co-fundador do Gran Cursos Online e da GG Educacional e pesquisador. Possui convicta paixão pela área de infraestrutura, ensino a distância, concursos públicos e empreendedorismo.

Um comentário

  1. Bom código mas a função ereg não existe mais no php

Deixe uma resposta

O seu endereço de email não será publicado. Required fields are marked *

*

Scroll To Top