[firebase-br] RES: Validador de email
Qatan
wanstadnik em gmail.com
Sex Abr 24 10:32:02 -03 2015
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
Mais detalhes sobre a lista de discussão lista