Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2008, 14:53
Ernst
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Inconveniente con action script en formulario de contacto

Hola, soy un usuario bastante nuevo en el tema de action script, el problema que tengo es el siguiente, necesito hacer un formulario de contacto y antes de enviarlo comprobar que los campos de ese formulario esten completos, para ello implemente la funcion comprobarCampos que se encarga de dicha tarea, el problema es que siempre, aunque esten completos todos los campos tengo un error y por ende no puedo enviar el mail, las funciones son las siguientes:


function validar_mail(nombre_campo) {
indexOfAt = nombre_campo.text.indexOf("@");
lastIndexOfDot = nombre_campo.text.lastIndexOf(".");
if (indexOfAt != -1 && lastIndexOfDot != -1) {
if (lastIndexOfDot) {
estado_txt.text = "Please check the e-mail field";
return(false);
} else {
return(true);
}
} else {
estado_txt.text = "Please check the e-mail field";
return(false);
}
}
//Funcion que revisa que esten completos todos los campos
function comprobarCampos() {
var contador:Number = 0;
estado2_txt.text = contador;
if (nombre_txt.length == 0) {
contador= 1;
}
estado2_txt.text = contador;
if (validar_mail(mail_txt) == false) {
contador=2;
}
if (telefono_txt.length == 0) {
contador=3;
}
if (mensaje_txt.length == 0) {
contador=4;
}
return contador;
}


Despues tengo implementado esto en el onRelease del boton enviar:


on (release) {
if (comprobarCampos == 0) {
estado_txt.text = "Sending ...";
enviarMail();
} else {
estado_txt.text = "Found errors, please check the form fields";
}
}


Agradecerè mucho la ayuda que me puedan brindar, ya que no tengo la menor idea de como encontrar una solucion a esto.


PD: Los mensajes estan en ingles porque la pagina que estoy haciendo está en ingles.