[firebase-br] RES: RES: RES: Validador de email

Rafael - FAV Ferro e Aço rafael em favcomercial.com.br
Sex Abr 24 13:16:33 -03 2015


Agradeço desde já a todos pelas mensagens.



--
Rafael Cardoso Stella
Gerente Financeiro
FAV Comércio de Ferro e Aço LTDA
Fone: (15) 3229-5050 - (11) 4523-5833 - FAX: (15) 3229-5055
rafael.sorocaba em favcomercial.com.br
http://www.favcomercial.com.br

Em 24 de abril de 2015 12:46, Carlos Phelippe <
carlos.phelippe em digilab.com.br> escreveu:

> Em delphi XE7 isso tá errado?
>
> class function TUtils.ValidaEmail(pEmail: string): boolean;
> var
>   RegularExpression : TRegEx;
>   Match : TMatch;
> begin
>
> RegularExpression.Create('\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b');
>   Match := RegularExpression.Match(pEmail);
>   Result := Match.Success;
> end;
>
>
> ________________________________________
> De: lista [lista-bounces em firebase.com.br] em nome de Qatan [
> wanstadnik em gmail.com]
> Enviado: sexta-feira, 24 de abril de 2015 12:39
> Para: FireBase
> Assunto: Re: [firebase-br] RES:  RES:  Validador de email
>
> Harbour
>
> From: Carlos Phelippe
> Sent: Friday, April 24, 2015 3:59 PM
> To: FireBase
> Subject: [firebase-br] RES: RES: Validador de email
>
> Usas ele usando qual linguem?
>
> ________________________________________
> De: lista [lista-bounces em firebase.com.br] em nome de Qatan [
> wanstadnik em gmail.com]
> Enviado: sexta-feira, 24 de abril de 2015 10:32
> Para: FireBase
> Assunto: Re: [firebase-br] RES:  Validador de email
>
> Olá Carlos,
>
> Eu uso a segunda, aqui não passa mas vou conferir para ver se tem algum
> problema ou se esqueci de algo.
> Obrigado por verificar.
>
> Qatan
>
>
> From: Carlos Phelippe
> Sent: Friday, April 24, 2015 2:50 PM
> To: Carlos H. Cantu ; FireBase
> Subject: [firebase-br] RES: Validador de email
>
> Na sua expressão isso passa:
>
> aa_2003 em bb.com@.444
> ________________________________________
> De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [
> listas em warmboot.com.br]
> Enviado: sexta-feira, 24 de abril de 2015 7:39
> Para: FireBase
> Assunto: Re: [firebase-br] Validador de email
>
> Faltou os links :)
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> Q> Voce pode usar uma expressão regular.
>
> Q> Conforme o padrão oficial  RFC 5322 seria essa:
>
> Q>   (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*
> Q>   |  "(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]
> Q>       |  \\[\x01-\x09\x0b\x0c\x0e-\x7f])*")
> Q> @
> Q> (?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
> Q>   |  \[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}
> Q>        (?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:
> Q>           (?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]
> Q>           |  \\[\x01-\x09\x0b\x0c\x0e-\x7f])+)
> Q>      \])
> Q> Porém na prática eu acho melhor usar essa (essa é a que eu pessoalmente
> uso):
> Q> \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
> Q> Você pode encontrar mais detalhes aqui.
>
> Q> Se você quiser saber como fazer isso no Firebird então sugiro dar uma
> olhada aqui.
>
> Q> Mas como já fala no próprio artigo (comentário seguinte ao da
> Q> solução), eu pessoalmente acho que esse tipo de validação deve ser
> Q> feito no data-entry da aplicação e não no banco de dados, mas isso
> Q> vai de acordo com a sua preferência. OK?
>
> Q> Espero ter sido de alguma ajuda.
>
> Q> Qatan
>
>
>
>
> Q> From: Rafael - FAV Ferro e Aço
> Q> Sent: Thursday, April 23, 2015 10:50 PM
> Q> To: FireBase
> Q> Subject: [firebase-br] Validador de email
>
> Q> Amigos, saudações!
> Q> Tabela CLIENTES.
> Q> Campo EMAIL tipo VARCHAR(120).
> Q> Pois bem, a aplicação, que não e minha, não está validando bem o formato
> Q> dos dados informados nesse campo. Logo, tenho uma tabela com muitos
> Q> registros inválidos.
> Q> Alguém teria uma função que recebesse o texto e validasse no formato de
> Q> e-mail?
> Q> Depois que eu usar para encontrar os registro com "sujeira" e limpar,
> quero
> Q> colocar uma TRIGGER para impedir a gravação.
> Q> Desde já agradeço pela ajuda.
>
>
> Q> --
> Q> Rafael Cardoso Stella
> Q> Gerente Financeiro
> Q> FAV Comércio de Ferro e Aço LTDA
> Q> Fone: (15) 3229-5050 - (11) 4523-5833 - FAX: (15) 3229-5055
> Q> rafael.sorocaba em favcomercial.com.br
> Q> http://www.favcomercial.com.br
> Q> ______________________________________________
> Q> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Q> Para saber como gerenciar/excluir seu cadastro na lista, use:
> Q> http://www.firebase.com.br/fb/artigo.php?id=1107
> Q> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> Q> ______________________________________________
> Q> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Q> Para saber como gerenciar/excluir seu cadastro na lista, use:
> Q> http://www.firebase.com.br/fb/artigo.php?id=1107
> Q> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista