Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2003, 14:01
Avatar de BeN
BeN
 
Fecha de Ingreso: agosto-2003
Ubicación: Mexico, D.F.
Mensajes: 281
Antigüedad: 20 años, 8 meses
Puntos: 0
email valido ????


tendrias que analizar la cadena, generalmente hay muchos aspectos a verificar, a mi modo de ver hay dos mas importantes que son:

* Si el usuario escribio la arroba. (ya que a veces no la escriben, solo ponen letras a lo loco).

*Si no dejo espacios. ( a veces solo escriben tonterias y dejan espacios).

para checar esos dos aspectos podemos hacerlo asi:

Se me ocurrio este ejemplo en Flash mx...

Suponiendo que tienes un "input text" con nombre de instancia "texto" en tu escenario:

//correo nos guarda lo que escribieron
correo=texto.text;

//Aqui buscamos la arroba
pos=correo.indexOf('@',0);

//Si la arroba no se encuentra, dentro de ese if, haz algo. muestra un mensaje o bien cancela el envio del email.

if (pos<0){
trace('No hay Arroba');
enviar=false;
}

//Aqui buscamos espacio en blanco
pos=correo.indexOf(' ',0);
if (pos>0){
trace('Hay espacios en Blanco');
enviar=false;
}


Puedes agregar las busquedas que quieras... asi como la de arroba y el espacio en blanco... la Variable enviar nos sirve para alfinal de todos los chequeos ver si se envia el mail o no... asi mira:

if (enviar==false){
trace('Se cancela el envio');
}else{
trace('Aqui se envia el mail');
}


Pon ese codigo en el on(release) de un boton y listo, pruebalo ok
nos avisas si funciono.
__________________
...everything under the sun is in tune
But the sun is eclipsed by the moon.