Validação de EMAIL em Java Servlet  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
andreff
Thread.start()

Membro desde: 08/03/2005 16:38:43
Mensagens: 38
Offline

Fala ai galera estou com grande problema de logica em uma servlet que valida um formulario
e o seguinte tenho um formulario em servlet e gostaria de validar um campo e e email ja consegui validar em java script e tal mas mudei tudo e quero validar dentro do servlet e não sei como fazer sera alguem pode me uma força de codigo ou site o que tiver.
valeu galera
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Vc pode procurar uma validação em expressao regular ou de jeito mais "nas coxa"



Mas esse tipo de validação com indexOf é meio tosco, se o cara digitar "@." o sistema vai aceitar neh.
Talvez expressoes regulares sejam a melhor maneira

This message was edited 1 time. Last update was at 27/04/2005 08:41:02


Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
andreff
Thread.start()

Membro desde: 08/03/2005 16:38:43
Mensagens: 38
Offline

e porque eu tipo queria uma ideia e tipo pecorrer os caracteres e verificar se tem o @ ou não para validar tipo um javascript
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

andreff wrote: e porque eu tipo queria uma ideia e tipo pecorrer os caracteres e verificar se tem o @ ou não para validar tipo um javascript


Mas quando vc faz ele te retorna -1 se nao tiver. Se tiver ele mostra qual é a posição.
É exatamente como o JS faz. Ele percorre caracter por caracter até encontrar(ou nao) a string.

Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
kina
JavaEvangelist
[Avatar]

Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline

andre_a_s wrote:
andreff wrote: e porque eu tipo queria uma ideia e tipo pecorrer os caracteres e verificar se tem o @ ou não para validar tipo um javascript


Mas quando vc faz ele te retorna -1 se nao tiver. Se tiver ele mostra qual é a posição.
É exatamente como o JS faz. Ele percorre caracter por caracter até encontrar(ou nao) a string.

Vc poderia colocar algo do tipo:
[MSN] [ICQ]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline



Ou quase isso.

This message was edited 9 times. Last update was at 28/04/2005 23:57:56


Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

kina wrote:


Tentei em minha página JSP mas mostrou excessão na página.

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Faça validações redundantes: no formulario use JQuery ou outra coisa para validar a expressão regular de email e na servlet faça a mesma coisa. Sem falar que é uma maneira elegante!

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Sim, compreendo, só que eu precisaria de apenas um teste if em JSP e não estou conseguindo.

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
cebolah
Thread.start()

Membro desde: 21/02/2009 01:51:47
Mensagens: 44
Offline

O problema do JQuery é que basta desativar o javascript do navegador e tudo acaba.

Aff, não sei porque vocês insistem em querer validar assim.

Também prefro validar pela programação JAVA mesmo, só q como o dark123, eu também não consigo validar e-mail em JSP e muito menos enviá-los para um servidor que não permite configuração SMTP.


* Edit: Corrigindo: tem uma maneira em que os botões de submit dos formulários no ajax são apenas imagens, assim, se desativarem o javascript não vai enviar, podendo clicar quantas vezes quiser no botão de submit.

Essa maneira eu não consegui entender aidna pra fazer depois.


Até.

This message was edited 1 time. Last update was at 07/05/2009 06:55:21

cebolah
Thread.start()

Membro desde: 21/02/2009 01:51:47
Mensagens: 44
Offline

Retiro o que eu disse ;P

Andei dando um olhada no estilo de validação do site da SUN e percebi que era justo o que eu precisava ;P

Bom, então acho que dá pra validar com ajax ou javascript mesmo e criar submits em ajax tb, daí se o usuário desabilitar o javascript do navegador, o formulário não será enviado hehe.

Só que ae se o visitante salvar a página em seu computador e tentar enviar de seu pc, passará tranquilamente pelas validaçoes, pois o javascript estará desabilitado.

This message was edited 3 times. Last update was at 07/05/2009 22:54:08

cebolah
Thread.start()

Membro desde: 21/02/2009 01:51:47
Mensagens: 44
Offline

Resolvido!

vlw Dalton

http://www.javafree.org/topic-853275-Validacao-de-email.html&page=1#168726


Obrigado pessoal, mas era disso que eu estava falando e acredito q o @dark123 tb

flw ae a todos.
Triplo X
Entusiasta Java
[Avatar]

Membro desde: 22/05/2009 16:26:35
Mensagens: 20
Localização: Curitiba - PR
Offline

peczenyj wrote:Faça validações redundantes: no formulario use JQuery ou outra coisa para validar a expressão regular de email e na servlet faça a mesma coisa. Sem falar que é uma maneira elegante!


Falando em JQuery, eu fiz em ajax manualmente mesmo. Aquele enviado por XMLHTTP ou seja, makeRequest(...), só que tem um problema que não consigo resolver lá no AJAX.
Se puder me ajudar, ficarei grato à você.

Tópico: http://www.guj.com.br/posts/list/0/132280.java#712049

att.

This message was edited 1 time. Last update was at 02/08/2009 21:16:23

[WWW]
pgioseffi
JavaChild
[Avatar]

Membro desde: 21/03/2011 09:10:57
Mensagens: 130
Localização: Rio de Janeiro, RJ
Offline

cebolah wrote:Resolvido!

vlw Dalton

http://www.javafree.org/topic-853275-Validacao-de-email.html&page=1#168726


Obrigado pessoal, mas era disso que eu estava falando e acredito q o @dark123 tb

flw ae a todos.


Digite o endereço de e-mail 'xxx@xxx.com.br, sem esquecer o apóstrofe e você verá que aquela expressão regular aceitará o endereço o que está errado.

Atenciosamente,
Philippe Gioseffi
[Yahoo!] aim icon [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team