| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2006 09:55:01
|
carneiro
JavaEvangelist
![[Avatar]](/images/avatar/18b91b19f6a289e7708da7f778b2c609.jpg)
Membro desde: 07/04/2005 11:37:42
Mensagens: 328
Offline
|
Pessoal,
Conhecem alguma expressão regular massa pra validar email? Não vai ser javascript, vai ser validação do lado do servidor.
Obrigado,
|
Davi Luan Carneiro
Desenvolvedor JEE |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2006 10:33:03
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
Acho que algo assim deve funcionar. Tem que ver extamente quais caracteres você permite no endereço... underline, hífem, ponto, etc... O meu exemplo está permitindo todos estes... Mas eu ainda não testei isso não! Só escrevi aqui direto
Falou!
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 10:29:09
|
paulovittor23
Java Ninja
![[Avatar]](/images/avatar/402cac3dacf2ef35050ca72743ae6ca7.jpg)
Membro desde: 11/05/2006 14:09:41
Mensagens: 282
Localização: Santos - SP
Offline
|
/* **********************************************************************************************
* ValidaEmail(email, required)
* @author: Paulo Vitor @date: 21/03/2006
* **********************************************************************************************
* Verifica se a string possui o formato /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/
* **********************************************************************************************/
function ValidaEmail(obj, required) {
if (required == undefined)required=true; //se não for especificado, assume que é obrigatório
if (obj == null)return(!required); //se o e-mail for nulo mas não for obrigatório retorna 1
if (obj.value.length==0)return(!required); //se o campo estiver vazio mas não for obrigatório retorna 1
return(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/.test(obj.value));//retorna true se a regra for obdecida
}
|
@paulovittor23
Pós-graduando em Engenharia de Software na PUC-SP.
SCJP 5.0, SCWCD 1.4, SCBCD 5.
http://www.paulovittor23.org/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 12:19:24
|
carneiro
JavaEvangelist
![[Avatar]](/images/avatar/18b91b19f6a289e7708da7f778b2c609.jpg)
Membro desde: 07/04/2005 11:37:42
Mensagens: 328
Offline
|
galera, eu adotei a biblioteca validateEmail.js que vem no commons-validator do Struts. Bem legal e completa.
Grato!
|
Davi Luan Carneiro
Desenvolvedor JEE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 18:08:31
|
apo
Thread.start()
Membro desde: 14/09/2006 15:11:16
Mensagens: 47
Offline
|
paulovittor23 wrote:/* **********************************************************************************************
* ValidaEmail(email, required)
* @author: Paulo Vitor @date: 21/03/2006
* **********************************************************************************************
* Verifica se a string possui o formato /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/
* **********************************************************************************************/
function ValidaEmail(obj, required) {
if (required == undefined)required=true; //se não for especificado, assume que é obrigatório
if (obj == null)return(!required); //se o e-mail for nulo mas não for obrigatório retorna 1
if (obj.value.length==0)return(!required); //se o campo estiver vazio mas não for obrigatório retorna 1
return(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/.test(obj.value));//retorna true se a regra for obdecida
}
Isso é javascript
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2007 19:08:12
|
iktuz
Thread.start()
Membro desde: 24/05/2006 10:42:47
Mensagens: 30
Offline
|
Montei esta:
Se alguém encontrar algum caso que não esteja sendo previsto avise para que possamos incrementar a robustez.
Grato, T+
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2007 02:59:53
|
RaphaelSantos
JavaGuru
Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline
|
iktuz wrote:Montei esta:
Se alguém encontrar algum caso que não esteja sendo previsto avise para que possamos incrementar a robustez.
Grato, T+
amigo, ahcei muito interessante seu algoritmo,
aproveitei e fui ler a API do java pra entender melhor e entendi coisas que ficava voando. como a-zA-Z....
porem uma coisa que nao entendi nem a pau foi a função do sinal de soma, subtração e multiplicação como no caso de nome e dominio, que basicamente diferencia no final no sinal de + e o outro no sinal de *...
poderia explicar essa aqui tb [\\.|\\-|_] ???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2008 10:36:50
|
rverli
What is classpath?
![[Avatar]](/images/avatar/d56fac4fc074379769b86e77e00422dc.png)
Membro desde: 20/09/2006 00:29:14
Mensagens: 6
Offline
|
Bom dia,
Preciso de uma expressão simples que valide se um email tem um certo domínio. Ex: blablabla@telemar.com.br
Se alguém puder me ajudar agradeço ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2009 15:18:53
|
Cássio Tessaro
Thread.start()
![[Avatar]](/images/avatar/9228db1427178a9ac1bd4709da0ca695.jpg)
Membro desde: 11/12/2007 21:11:02
Mensagens: 36
Offline
|
Eita esse Post é antigo mas pra quem esta procurando na internet como eu e acabei parando aqui.... la vai um codigo bem, mas bem simples de validação.
Espero que isso ajude o pessoal que ta começando e que precisa de alguma referencia assim como eu.
Esse código é bem simples mas ja da pra fazer uma validação em um email.
Segue referencias :
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
Valeu e um abraço a todos!
|
Att Cássio Tessaro de Olivira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2009 17:38:15
|
jemoliveira
JavaChild
![[Avatar]](/images/avatar/c76db12c821b79a91d361a4c705ce6b4.png)
Membro desde: 21/09/2004 18:43:04
Mensagens: 109
Offline
|
Cássio Tessaro wrote:Eita esse Post é antigo mas pra quem esta procurando na internet como eu e acabei parando aqui.... la vai um codigo bem, mas bem simples de validação.
Espero que isso ajude o pessoal que ta começando e que precisa de alguma referencia assim como eu.
Esse código é bem simples mas ja da pra fazer uma validação em um email.
Segue referencias :
http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
Valeu e um abraço a todos!
estou com esse problema tambem...tenho essa validação, mais e se tiver dois destinatarios para eu mandar
se ele aceita só uma arroba não vai funcionar...sabe como posso solucionar esse caso???
|
jefferson |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2009 16:52:18
|
cmr
HelloWorld
![[Avatar]](/images/avatar/ec5de3e8dc6bd121a79794021bf20cb1.png)
Membro desde: 15/07/2006 12:30:18
Mensagens: 13
Offline
|
jemoliveira wrote:
estou com esse problema tambem...tenho essa validação, mais e se tiver dois destinatarios para eu mandar
se ele aceita só uma arroba não vai funcionar...sabe como posso solucionar esse caso???
Consegui resolver com o seguinte método:
A expressão regular eu peguei deste post: http://www.guj.com.br/posts/list/23478.java
This message was edited 1 time. Last update was at 02/12/2009 16:53:02
|
SCJP 1.5 |
|
|
 |
|
|
|
|