Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2007, 08:44
Rizzo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 7 meses
Puntos: 30
Re: duda, formulario flash

el error esta el el if
Código:
function isMail(mail:String) {
	// indexOf devuelve la primera posición de la cadena indicada en el string, la primera posición es 0
	// lastIndexOf devuelve la última posición de la cadena indicada en el string
	if (mail.indexOf("@")>0 && mail.indexOf("@") == mail.lastIndexOf("@")) {
		// si la @ se encuentra al menos en posición 1 y no hay dos @
		if (mail.lastIndexOf(".")>mail.indexOf("@")+1 && mail.lastIndexOf(".")<mail.length-2) {
			// si el último . se encuentra después de la @ + 1 y después de éste hay al menos dos caracteres
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}
if (!isMail("[email protected]")) {
//sumale el operador NOT logico "!"
	trace("Esto correo es invalido");
	Alert.show("Introduzca un correo electrónico válido", "Error", Alert.OK);
	Selection.setFocus(mail_txt);
	return false;
} else {
	trace("Este correo es correcto");
}

nota: el ultimo else yo se lo agregue se supone que ahi deberia ir el codigo que envia las variables al php