Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida


toretto_PHP

Pergunta

Galera, tenho estado fora porque estou trampando pra c****** numa empresa que fui convidado aí. Mas quando o trampo amenizar, eu vou voltar aqui e aí eu posso ajudar a galera mais necessitada ae... Mas agora to precisando uma ajuda de vocês... Me dêem uma luz... O causo é o seguinte...

Eu procuro um comando aqui que faz um trampo do JAVASCRIPT. Mas estou em dúvida sobre como procurá-lo.

Acontece que estou fazendo um cadastro e no cadastro que to fazendo, gostaria que alguns valores fossem comparados.

Exemplo:

O cara digita:

asdfasdfs

Gostaria de saber se isso é um email, mas usando uma lógica simples, saber se existe o caractere @ no valor informado.

Estou com dúvidas em procurar um comando q pegue a variável, e procure na variável se existe tal caractere, se sim, retornar true e continuar o script, ou false, retornando ao cadastro.

Aguardo uma ajuda ae...

falou!

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Se você quer só verificar se o "@" aparece no script, existem várias funções que retornarão true... uma boa pra isso é a strpos();

Mas só isso não é uma boa validação... se você quiser, eu posso montar um script que faz isso de uma forma melhor smile.gif

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

você pode fazer o seguinte eu fiz um sistema desses em javascript, ele verifica se tem a @ e o . caso não tenha ele retorna um alert

  if (document.formulario.email.value !="")
   {
    email=document.formulario.email.value;
    if (email.indexOf("@",0) == -1)
    {
     alert("Por Favor preencha seu e-mail corretamente.");
     document.formulario.email.focus();
     return false;
    }
   }
   else
   {
    alert("Por Favor preencha seu e-mail.");
    document.formulario.email.focus();
    return false;
                  }

if (document.formulario.email.value !="")
   {
    email=document.formulario.email.value;
    if (email.indexOf(".",0) == -1)
    {
     alert("Por Favor preencha seu e-mail corretamente.");
     document.formulario.email.focus();
     return false;
    }
   }
   else
   {
    alert("Por Favor preencha seu e-mail.");
    document.formulario.email.focus();
    return false;
                  }

Link para o comentário
Compartilhar em outros sites

  • 0

Fala, cara... criei o script. Utilizei a função preg_match();

Ficaria assim:

if ($email) {

    if (preg_match("/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/i", $email)) {

        echo "O e-mail válido!";

    } else {

        echo "O e-mail é inválido!";

    }

}

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

Pedro:

Tem um erro !!

pedro@uol.c

Saquem a parte em negrito !!

Vocês tem que puxar um {2,4} encima de uma lista [a-z0-9_]

aonde você viu erro?

se você ta falando do meu script :

if(!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $email)))

testa ai:

pedro@uol.c

Link para o comentário
Compartilhar em outros sites

  • 0
Tem um erro !!

pedro@uol.c

Saquem a parte em negrito !!

Vocês tem que puxar um {2,4} encima de uma lista [a-z0-9_]

ué axo qvc errou ppgsalomao

eu testei aki e nem passou ....

de uma olhada ae e reve o q o fabyo falo ae q axo q você não intendeu dry.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Lucas -

function validaemail ($email) {

$divide = explode("@", $email);

if(sizeof($divide) == 1){

return FALSE;

}elseif(sizeof($divide) == 2){

if(empty($divide[1])){

return FALSE;

}else{

$host = gethostbyname($divide[1]);

if($host == $divide[1]){

return FALSE;

}elseif($host != $divide[1]){

return TRUE;

}

}

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

Pra finalizar e não ter mais problemas com email invalidos

if (($email) && (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)) ){

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...