Expressão Regular - Validar E-mail

12,093 views
Skip to first unread message

Cássio R. Moreira

unread,
Mar 6, 2012, 1:06:18 PM3/6/12
to falame...@yahoogroups.com, dotn...@googlegroups.com, formandose...@googlegroups.com

Pessoal estou validando um campo email com a expressão abaixo:

^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$

Mas o problema está que "cassio....@gmail.com;cassio....@gmail.com" (Válido) e "cassio....@gmail.com; cassio....@gmail.com" (Inválido);
Só posso ter somente um email neste campo, uma forma será limitar a ter somente um @ neste campo, mas to meio enrolado aqui.

Teste de expressão regular:
http://tools.lymas.com.br/regexp_br.php#

Tutorial:
http://imasters.com.br/artigo/2515/javascript/regular_expression/

Alguém poderia me ajudar?

Ivan

unread,
Mar 6, 2012, 1:11:05 PM3/6/12
to dotn...@googlegroups.com
Tenta essa:
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$

--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================

Cássio

unread,
Mar 6, 2012, 1:16:51 PM3/6/12
to dotn...@googlegroups.com
Funcionou.... Obrigado!


Em terça-feira, 6 de março de 2012 15h11min05s UTC-3, Ivan escreveu:
Tenta essa:
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$

On Tue, Mar 6, 2012 at 3:06 PM, Cássio R. Moreira <cassio....@gmail.com> wrote:

Pessoal estou validando um campo email com a expressão abaixo:

^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$

Mas o problema está que "cassio....@gmail.com;cassio.rm...@gmail.com" (Válido) e "cassio....@gmail.com; cassio....@gmail.com" (Inválido);


Só posso ter somente um email neste campo, uma forma será limitar a ter somente um @ neste campo, mas to meio enrolado aqui.

Reply all
Reply to author
Forward
0 new messages