Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2008, 07:44
CIBERDAVID
 
Fecha de Ingreso: marzo-2005
Ubicación: Barcelona
Mensajes: 192
Antigüedad: 19 años, 8 meses
Puntos: 1
problemilla validando formulario

hola como estan amigos del foro! tengo un problemilla cuando valido un formulario en flash a ver si alguien me puede ayudar !! pq en programacion soy bastante malo jeje

tengo varios campos, nombre , telefono, email, etc, solo pondre nombre y telefono en el ejemplo con eso ya basta, y tb un campo de texto dinamico para avisar de los errores. Mi problema es que cuando le doy al boton enviar estando mal los campos me llega el email a mi correo, es decir que si el usuario se equivoca 3 veces, me llegan 3 emails y luego ya el bueno.
creo q el problema estaria al final del codigo, necesitaria una sentencia If, creo!!

System.useCodepage = false;
enviar_pb.useHandCursor = true;
borrar_pb.useHandCursor = true;
var registrationData:LoadVars = new LoadVars();
function clearForm() {
nombre_ti.text = "";
telefono_ti.text = "";
mensaje_txt.text = "";
}
borrar_pb.addEventListener("click", clearForm);

function validateName() {
if (nombre_ti.text.length<3 || isNaN(nombre_ti.text) == false) {
mensaje_txt.text = "Por favor, introduzca un nombre válido.";
nombre_ti.setStyle("color", 0xFF0000);
}
}
function validateTf() {
if (telefono_ti.text.length != 9 || isNan(telefono_ti.text) == true) {
mensaje_txt.text = "Por favor, introduzca un teléfono válido.";
telefono_ti.setStyle("color", 0xFF0000);
}
}

function validateForm() {
mensaje_txt.text = "Su consulta ha sido enviada, gracias.";
validateTf();
validateName();
registrationData.nombre = nombre_ti.text;
registrationData.telefono = telefono_ti.text;
registrationData.sendAndLoad("enviar_email.php", registrationData, "POST");
}
enviar_pb.addEventListener("click", validateForm);

Tambien me gustaria q una vez le doy al boton enviar, se borren todos los campos con los datos que se pusieron, gracias !!!