Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lfbadwolf

validar email com php

Recommended Posts

Tem alguma função que valide o email via php, sem javascript?veficiar se tem espaços vazios, ponto e arrobabusquei no site como 'valida' e não encontreiObrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$email = str_replace ("/", "", $email);$email = str_replace ("@.", "@", $email);$email = str_replace (".@", "@", $email);$email = str_replace (",", ".", $email);$email = str_replace (";", ".", $email);

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

$email = str_replace ("/", "", $email);$email = str_replace ("@.", "@", $email);$email = str_replace (".@", "@", $email);$email = str_replace (",", ".", $email);$email = str_replace (";", ".", $email);

falow
Mas neste caso estou verificando se a pessoa digitou errado, e no caso de ter um espaço no meio ou não ter arroba nem ponto como façoValeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

está certo sim, ele valida se a pessoa digitou tudo certo, entende?

 

PHP [/tr][tr]

$email = $_POST["email"];

$email = str_replace (" ", "", $email);

$email = str_replace ("/", "", $email);

$email = str_replace ("@.", "@", $email);

$email = str_replace (".@", "@", $email);

$email = str_replace (",", ".", $email);

$email = str_replace (";", ".", $email);

$erro=0;

 

if(strlen($email)<8 || substr_count($email, "@")!=1 || substr_count($email, ".")==0)

{

$erro=1;

$msg ="Por favor, digite seu <b>e-mail</b> corretamente.";

}

[/tr]

 

tenta assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tb pode usar a função ereg

 

Ex:

 

PHP [/tr][tr]

$email = "fulano@site.com.br";

 

if(ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){

 

echo "Email Válido";

 

}

else{

 

echo "Email Inválido";

 

}

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.