![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Esta es una muy buena idea, aunque creo que no hay que descartar la validación gramatical.
Ya anteriormente se ha discutido esto, por ejemplo, en el hilo Como Saber si una Dirección de Correo es Válida????. En esa ocasión se planteó el uso de expresiones regulares y se habló de RegExp Studio, que me parece un buen enfoque. Usar TRegExpr es cosa sólo de incluir una unidad en el proyecto así que no necesitamos instalar nada ni insertar componentes ni depender de dlls externas. En el hilo mencionado se propone una expresión regular Código:
[\w\d\-\.]+@[\w\d\-]+(\.[\w\d\-]+)+ Código:
[\w\-\.]+@[\w\-]+(\.[\w\-]+)+ Haciendo algunas pruebas, me ha gustado esta: Código:
^\w+(\.\w+)*@(\w+(\.\w+)+)$ Código:
^[\w\-]+(\.[\w\-]+)*@([\w\-]+(\.[\w\-]+)+)$ Aplicando a nuestro caso, podemos implementar esta función:
El parámetro Ping sería para indicar si deseamos verificar la existencia del servidor. // Saludos |
|
#2
|
|||
|
|||
|
Cita:
Saludos Validados como lo diria nuestro buen amigo Al.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#3
|
|||
|
|||
|
Cita:
|
|
#4
|
||||
|
||||
|
Cita:
![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#5
|
||||
|
||||
|
Cita:
Además ni siquiera las expresiones regulares son la panacea porque las #$%&/!"& direcciones de email son muy complejas, y según he visto en algunos lugares, acepta cosas muy raras, así que ni un método ni otro van a cubrir todos los casos. // Saludos |
|
#6
|
|||
|
|||
|
me han ayudado mucho, muchas gracias
salu2 |
|
#7
|
||||
|
||||
|
#8
|
||||
|
||||
|
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#9
|
||||
|
||||
|
¡Válgame!
![]() Lo malo de las expresiones regulares, es que, pasados uns meses (o años), uno no tiene ni idea de cómo fue capaz de escribir tal serie de majaderías ![]() En fin; aunque creo que hay variantes, las expresiones regulares más o menos son un estándar que, si no me equivoco, se basan en las que usa PERL. // Saludos |
|
#10
|
||||
|
||||
|
Cita:
.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#11
|
||||
|
||||
|
Aquí hay bastante información. Entre otras cosas dice:
Cita:
// Saludos // Saludos |
|
#12
|
||||
|
||||
|
El otro día estuve buscando el asunto en la ayuda de Delphi 2007 y en la de Delphi 2009, precisamente basado en un hilo en el que participaron Al y vos, pero desafortunadamente no encontré dicho material.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#13
|
||||
|
||||
|
Una libreria que he notado que buscan mucho por ahí, es la llamada TPerlRegEx http://www.regular-expressions.info/delphi.html nunca la he usado, pero como ya te he dicho he notado que la buscan bastante. El ejemplos para Email que esta en esa web es mas largo que los que propones, pero aca te va '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Validar un Dbedit? | kman | Varios | 10 | 13-03-2007 04:07:11 |
| Validar y Autocompletar Fecha en un DBEdit | gluglu | OOP | 4 | 29-12-2006 11:24:06 |
| Validar un DBEdit con delphi interbase | servicomp | Conexión con bases de datos | 8 | 06-08-2006 16:27:11 |
| validar dbedit | yeison Cristman | Conexión con bases de datos | 1 | 29-07-2006 21:55:56 |
| como validar datos en el evento onkeypress de un dbedit? | viajero2015 | Varios | 1 | 01-02-2004 21:41:59 |
|