validar email en AS3
Posted by Andrés Argüello Pittnov 21
He utilizado esta misma función en php, generalmente a mis formularios los valido desde el servidor mediante php, pero el que quiera ahorrarse un paso con AS3 puede hacer lo mismo
Function emailValido(email:String):Boolean{ var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i; return emailExpression.test(email); }
Y estos serÃan algunos resultados:
@hotmail.com: false
pepe@hotmail.: false
paco@hotmail.hola.com: true
www.hotmail.com: false
paco@hola@hotmail.com: false
carmen@hotmail.com: true

3 comentarios
Comentario by Edu on noviembre 24, 2009 at 9:02 pm
Esta muy bueno, despues te mando como funciona prototype y podes usar esto mismo pero dentro de esa funcion !
Comentario by Ignacio on julio 14, 2010 at 6:14 am
Me podria dar mas detalles porfavor…
Tengo un TextInput con instancia correo_in
me gustaria que validase la dirección de correo, pero no se me ocurre como incorporarlo a tu código..
Gracias de antemano
Ignacio
Comentario by Andrés Argüello Pitt on julio 14, 2010 at 8:03 am
Es bastante fácil lo que haces es enviar a esta funcion el valor de tu campo email y lo que te devuelve la funcion en true o false. lo haces de esta forma
var validado:Boolean;
validado=emailValido(email_txt.text); //donde email_text es tu campo input del email
if(validado){
trace(“el email es correcto seguir con el formualrio y enviarlo”);
}else{
trace(“el email es incorrecto mostrarle al usuario algo para que sepa, puede ser simplemente un error_mc.visible=true;”);
}
recapitulando, cuando el usuario apreta el botón enviar le pasas ala funcion emailValido el email que ingresaron y ésta va a devolver true o false según si el email es correcto o no, luego con este true o false tomas la decisión de como seguir con el formulario.
espero haber sido claro.
Saludos.
Andrés.