Ir para conteúdo

POWERED BY:

Arquivado

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

Tatoo

Validar email em javascript

Recommended Posts

Como posso acrescentar NESTA validação de email a obrigatoriedade de colocar "um ponto" e uma "@".

 

A principio esta validação não obrigaba o usuario ao preenchimento do email, mas agora passa a ser obrigatório.

Este bloco faz parte de uma validação de um form completo, por isso é interessante não mudar as chaves no final.

 

###############

 

 

if (!emailCheck(frm.Email.value)) {      msg = 'Você forneceu um e-mail inválido.\nDeseja continuar com o envio mesmo assim?\n\n';      msg += 'LEMBRE-SE: você precisa fornecer um e-mail ou\n';      msg += 'um endereço válido para entrar em contato.\n';      if (!confirm(msg)) {     	frm.Email.focus();     	return false;      } else {     	frm.EmailValido.value = 'N';      }   } else {      frm.EmailValido.value = 'S';   }   return true;}</script>

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu achei um validador de email na internet e modifiquei ele pois possuia alguns erros. Segue o código abaixo.

 

<html>
<head>
<title> Validação de Email</title>

<script type="text/javaScript">
function ValidaEmail()
{
 var obj = document.getElementById("Email").value;
 var txt = obj;

 document.getElementById("copia").innerHTML = txt;

 if ((txt.length == 0) || ((txt.lastIndexOf("@") < 1) || (txt.lastIndexOf('.') < 2)))
 {
   alert('Email incorreto');
 }
}
</script>

</head>
<body>

<form name="form1" method="post" action="">

<div align="center">
Preencha um e-mail incorreto e clique fora da caixa:<br>
<input type="text" id="Email" size="40" maxlength="40" onBlur="ValidaEmail();"/>

</div>

<div align="center" id="copia">  </div>

</form>
</body>
</html>

 

Espero ter ajudado

 

Att.

Leandro Moh

Compartilhar este post


Link para o post
Compartilhar em outros sites

email = 'teste_email@teste.com.br' ;
regex = /(\w+)@(\w+)\..{2,3}(\.\w+)*/gi;
regex.test( email );

 

É só implementar no seu código agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, fácil!

 

String.prototype.validateMail = function() {
   return /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/.test(this);
};
// Exemplo de uso: 'teste@teste.com'.validateMail();

var eMail = document.getElementById('Email');

if (eMail.value.validateMail() === true) {
  // e-mail valido
} else {
  // e-mail invalido
  eMail.focus();
}

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.