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

Validar Email De Acordo Com O Servidor


dell

Pergunta

Preciso de um script que verifique se o usuário digitou corretamente seu email. Quero verificar de dois servidores onde ocorre a maioria dos erros. Se for Hotmail notificar um aviso quando alguém inserir a extensão .com.br pois o hotmail não utiliza o .br

Quero a mesma coisa para o Gmail.

A pouco dias atrás alguém me ajudou com o código abaixo, porém encontrei um erro. Se for digitado o email da operadora IG (email@ig.com.br) ele rejeita e diz que está errado.

provedor="";

if((theForm.email.value.indexOf("hotmail")>-1))

{

provedor = "hotmail";

}

else if((theForm.email.value.indexOf("gmail")>-1))

{

provedor = "gmail";

}

if(theForm.email.value.indexOf(provedor+".com.br")>-1)

{

alert("O email está no formato inválido.");

theForm.email.focus();

return false;

}

Alguém conhece uma outra forma mais eficiente?????

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

faz um teste aí

<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
provedor='';
function verif(){
    if((theForm.email.value.indexOf('hotmail') != -1)){
        provedor = 'hotmail.com.br';
    }else if((theForm.email.value.indexOf('gmail') != -1)){
        provedor = 'gmail.com.br';
    }
    if(theForm.email.value.indexOf(provedor) != -1){
        alert('O email está no formato inválido.');
        theForm.email.focus();
        return false;
    }
}
//-->
</script>
</head>
<body>
<form name="theForm">
<input type="text" name="email" /><input type="button" onclick="verif();" value="vai" />
</form>
</body>
</html>

abraços

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...