FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.110 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 13-06-2005, 16:52   #1 (permalink)
2pac
Membro Senior
 
Registrado em: Nov 2004
Localização: Curitiba/PR
Idade: 27
Mensagens: 420
Reputação: 15 2pac está indo no caminho certo
Enviar mensagem via MSN para 2pac
Padrão Validando email com Javascript??

Galera preciso obrigar o usuario de um form a digitar um e-mail valido no campo email, alguem pode me passar uma função que faça isso??

Ja procurei em sites mas não achei nenhuma que realmente funcione, e ainda não sei como fazer...

Valew galera....
__________________
aguinelopedroso.com
2pac está offline   Responder com Quote
Antigo 13-06-2005, 19:56   #2 (permalink)
Kakao
Super Participante
 
Avatar de Kakao
 
Registrado em: May 2002
Localização: Brasília
Mensagens: 644
Reputação: 23 Kakao Tem uma excelente energiaKakao Tem uma excelente energiaKakao Tem uma excelente energia
Padrão

Aí está. Mas não esqueça que não basta testar no cliente. Tem que testar de novo no servidor.

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script language="javascript"> emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$"); function validaEmail() { var email = document.getElementById("email").value; if (emailRE.test(email)) { var formulario = document.getElementById("formulario"); formulario.action = "processa.php"; formulario.submit(); } alert("Email inválido"); return false; } </script> </head> <body> <form id=formulario> email: <input type=text id=email> <input type=button value=Ok onclick="validaEmail();"> </form> </body> </html>
Kakao está offline   Responder com Quote
Antigo 14-06-2005, 14:53   #3 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Não esqueça de outra coisa, não basta você exigir que o email seja "sintaticamente correto", ou seja, pessoa@dominio. Você pode precisar também que esse email pertença realmente à pessoa, e que ela o acompanhe. Nesse caso, pode ser conveniente que você atrele a validade do cadastro (se você estiver montando um) a que a pessoa forneça uma contra-senha que você irá enviar para esse email.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 14-06-2005, 16:22   #4 (permalink)
2pac
Membro Senior
 
Registrado em: Nov 2004
Localização: Curitiba/PR
Idade: 27
Mensagens: 420
Reputação: 15 2pac está indo no caminho certo
Enviar mensagem via MSN para 2pac
Padrão

Citação:
Postado Originalmente por jqueiroz
Não esqueça de outra coisa, não basta você exigir que o email seja "sintaticamente correto", ou seja, pessoa@dominio....
Realmente eu estou fazendo isso, vou enviar a senha de acesso e um link de ativação para a conta da pessoa quando ela se cadastra....

Muito obrigado
__________________
aguinelopedroso.com
2pac está offline   Responder com Quote
Antigo 14-06-2005, 17:28   #5 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
... vou enviar a senha de acesso ...
Acho melhor esperar a pessoa confirmar o cadastro antes de enviar a senha de acesso.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 14-06-2005, 18:20   #6 (permalink)
2pac
Membro Senior
 
Registrado em: Nov 2004
Localização: Curitiba/PR
Idade: 27
Mensagens: 420
Reputação: 15 2pac está indo no caminho certo
Enviar mensagem via MSN para 2pac
Padrão

Na verdade eu queria algo bem simples, estudei um pouco e acabei fazendo isso:

Código:
p1 = frm_cli.email.value.indexOf("@"); p2 = frm_cli.email.value.indexOf("."); p3 = frm_cli.email.value.length; if(!(p1 >= 3 && p2 >= 6 && p3 >= 9)){ alert("O campo Email deve conter um endereço válido!") frm_cli.email.focus() return false }
Pode ser melhorado ainda, estou pesquisando como faze-lo...
__________________
aguinelopedroso.com
2pac está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 11:14.