FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
ejercicio
hola amigos.
les pidor el favor a ver si me pueden colaborar acerca de la elaboracion de siguiente ejercicio. hacer una clase que se llama correo electronico. esa clase recibe un correo y de respuesta me dice si el correo es valido o no. es que apenas estamos viendo este tema y soy algo nobato, les agradesco su pronta ayuda. bye. |
#2
|
||||
|
||||
Hola,
Perdona, pero, tal como enfocas el problema, deberías revisar la guía de estilo de estos foros: aquí no se está para hacer los ejercicios a nadie. Además, por favor, ten un poco más de vista al titular los hilos que inicies, porque, los títulos son muy útiles cuando se está buscando información en los foros, siempre que dichos títulos sean descriptivos. Última edición por dec fecha: 21-03-2008 a las 08:42:44. |
#3
|
|||
|
|||
confucion
hola creo que me estan malinterpretando.
lo que pasa es que solo pido una ayuda en cuanto a el planteamiento de las condiciones en el ejercicio, lo demas esta bien. con esto no te estoy pidiendo de que me realises el ejercicion en si. si no me supe explicar me disculpan. bye. |
#4
|
|||
|
|||
Primero que nada sería bueno que especificaras qué entiendes por correo válido. ¿Te estás refiriendo al texto del correo o a si el formato de la dirección es correcto?
Bye |
#5
|
|||
|
|||
especifico mi pregunta
hala amigo.
me refiero mas o menos a lo siguiente: ingreso un correo como juanito@hotmailcom. o juanito@yahoo.es o bien sea uno para gmai. como este es un ejercicion de principiantes, solo necesito organizar la condicion que me diga si el correo ingresado es valido o no. yo tengo un ejercio de clases, pero este es para allar el area de un cuadrado. osea asi: unit cuadradounit; interface type Tcuadrado=class private lado:integer; public procedure setlado(Alado:integer); function area:integer; function getlado:integer; end; implementation procedure Tcuadrado.setlado(Alado:integer); begin lado:=Alado; end; function Tcuadrado.getlado:integer; begin result:=lado; end; function Tcuadrado.Area:integer; begin result:=lado*lado; end; end. end. la cosa es que en este necesito otro enfoque por lo de la condicion, y alli es donde me enrredo un poco. |
#6
|
||||
|
||||
O sea que estas buscando si el texto entrado es un correo? Asi, si alguien escribe:
- correonovalidao.com - correo@novalido - @novalido.com diga que no lo es?
__________________
El malabarista. |
#7
|
|||
|
|||
hola.
si claro amigo a eso me refiero es que en turbo pascal seria asi: if (correo<>yahoo.es)or(correo<>hotmail.com)or(correo<>gmail.com)then begin writeln('este correo no es valido'); end else begin writeln('correo valido'); end; end. pero en delphi nose cambios habrian. bye. |
#8
|
||||
|
||||
Delphi y Pascal es lo mismo. Pero el algoritmo que usas no sirve.
Y que pasa si es uno "estesi@esvalido.com"? Debes es armar un sistema de reglas que son comunes a todas las direcciones de correo. Como por ejemplo, que tiene un @, que antes hay esto y que despues esto. Para ello, busca en internet como validar un correo electronico, veras muchos ejemplos.
__________________
El malabarista. |
#9
|
|||
|
|||
gracias
pase eso por alto gracias.
ya me pongo atrabajar en eso . hare el planteamiento. bye. |
#10
|
|||
|
|||
un saludo a todos:
oye parsero ya tengo la condicion: bueno aun que esa es solo para verificar que este el @. pero pues de alli se basan las demas condiciones. gracias a los que opinaron y/o ayudaron. for i:=1 to length(email)do begin if email[i]='@'then begin arroba:=true; break; end; end. y pues podemos dar por terminado el tema. un que me queda buentrabajo por hacer aun. bye. |
#11
|
|||
|
|||
Cita:
Aunque esto de validar un correo tiene sus complicaciones, que te parece esto?
Salud OS PD: Usa las etiquetas delphi para que tu código se vea mejor...
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
|||
|
|||
gracias
hola pana (a).
pues gracias amigo esta forma de buscar el arroba dentro del correo esta mas entendible que la de mi profesor. y pues como es para trabajar en unidades apartes declarando clases y funciones. ya sabes son bastantes condiciones para validar un correo electronico. le seguire metiendo cosas. buena contribusion bye. |
#13
|
||||
|
||||
Hola!
Inspirado en el código de Egostar realize una función que tiene un poco más de control:
Saludos, |
#14
|
||||
|
||||
No hombre, ese codigo permitiria:
@.com!!!! La forma correcta requiere hacer como minimo, un barrido.
__________________
El malabarista. |
#15
|
||||
|
||||
Cita:
Además, por algo dije: Cita:
Saludos, |
#16
|
|||
|
|||
A ver que les parece esta otra aproximación
Como digo, es sólo una aproximación así que no pretende hacer más que esto: 1. Determinar que existe una y sólo una @ 2. Que hay algo antes (usuario) y después (servidor) de esa @ 3. Que después de la @ hay por lo menos dos partes separadas por puntos 4. Que ninguna de esas partes está vacía. Esto es, se permiten cosas como usuario@servidor.com pero no usuario@servidor @servidor.com usuario@@servidor.com usuario@servidor..com etc. No valido el punto en la parte de usuario porque, al menos yo, tengo direcciones de correo de la forma nombre.apellido@servidor.com Bye Última edición por keyboy fecha: 27-03-2008 a las 02:57:30. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejercicio con Posiciones de dígitos | gerupc | Varios | 19 | 18-08-2007 18:59:40 |
Problema con ejercicio en Delphi | gerupc | Varios | 5 | 11-08-2007 21:39:28 |
ayuda con un ejercicio por favor! | Albert0 | JAVA | 1 | 19-06-2007 18:29:00 |
Ejercicio | Solarintg | Varios | 1 | 02-12-2006 15:48:07 |
Cómo repercute el ejercicio en el trabajo | Al González | Debates | 11 | 15-03-2005 12:35:22 |
|