Comunidad de diseño web y desarrollo en internet online

Variante de validación para formulario Flash con php?

Citar            
MensajeEscrito el 19 Dic 2006 10:19 pm
Hola a todos.

Estoy probando distintos tipos de formularios y si bien algunos de los que pude seguir con tutoriales o que bajé de internet, funcionan bien, mi inquitud está puesta en (lo que me parece) es una pavada grande como una casa pero sin embargo no logro resolver. Obviamente, mi conocimiento de action script es... nada.

ACLARO que ya leí el postit completo de los formularios, he buscado desde Buscar y aún viendo que una persona preguntó más o menos lo mismo que yo y por toda respuesta lo mandaron a leer el post it y aún así aquí no está resuelto el problema. ¿Cuál es el problema?....

La validación de los campos PEEEEROOOO.... mediante unas pequeñas animaciones en cada uno de los textfields.

Por ejemplo, si no ingresas tu nombre que el textfield se marque (con un color, destellando o algo).

Para ser más ilustrativo, les paso una dirección donde dejé un ejemplo de formulario (zipeado) que estuve utilizando (y funcionaba bien, pero ya no) desde, tengo entendido, la implementación de LoadVars en modificación a loadVariables. Armé dos o tres Frankensteins infructuosos, declarando variables, pero no la pego con los condicionales, ni nada. Consigo cosas desastrozas y errores de script de todo tipo.

No logro modificarlo para que funcione de esta manera, como se ve en mi ejemplo. Y me parece interesante como alternativa porque veo que todos nos vamos con el mismo tipo de formulario. Estaría bueno si este método logra funcionar para compartirlo.

http://ar.geocities.com/cavaleri_2007/formulario.zip

Si algún heroe se anima y me ayuda, le estaré enormemente agradecido. Un saludo muy cordial.

Por cavaleri

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Dic 2006 09:11 am
creo que es sencillo lo que quieres hacer, simplemente crea movieclips animados y en el caso de un error anímalos, cómo sería?
por ejemplo:
if (txtNombre.text == ""){ // si no ingreso el nombre
mcAnimacionNombre.gotoAndPlay("inicio"); //animacion para el nombre
}
... y así sucecivamente...

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 20 Dic 2006 02:53 pm
Hola micheloud. Gracias por tu respuesta.

La verdad es que intenté meter esa condición, pero tengo todo tan desordenado que no doy en el blanco ni de casualidad. ¿Cómo quedaría en el medio de este código?

Código :

enviar = function () {
   if (email_txt.text.length && nombre_txt.length && empresa_txt.length && mensaje_txt.length) {
      if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
         form_lv = new LoadVars();
         form_lv.nombre = nombre_txt.text;
         form_lv.mail = email_txt.text;
         form_lv.mensaje = mensaje_txt.text;
         form_lv.empresa = empresa_txt.text;         
         form_lv.sendAndLoad("send.php", form_lv, "POST");
         servidor_txt.text = "Enviando Mensaje..";
         nombre_txt.text = "";
         email_txt.text = "";
         empresa_txt.text = "";
         mensaje_txt.text = "";
         form_lv.onLoad = function() {
            if (this.estatus == "ok") {
               servidor_txt.text = "Tu mensaje fue enviado...";
               nombre_txt.text = "";
               email_txt.text = "";
               empresa_txt.text = "";
               mensaje_txt.text = "";
            } else {
               servidor_txt.text = "Problemas con el servidor.";
            }
         };
      } else {
         email_txt.text = "Nuevo correo invalido";
      }
   } else {
      email_txt.text = "Correo Invalido";
      nombre_txt.text = "Su nombre";
      empresa_txt.text = "Su empresa";
      mensaje_txt.text = "Su mensaje";
   }
};
borrar = function () {
   nombre_txt.text  ="";
   empresa_txt.text   ="";
   email_txt.text ="";
   mensaje_txt.text ="";
   servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;


Perdón por mi dureza, pero la verdad es que estoy perdido. Muchísimas gracias por la ayuda.

Por cavaleri

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Dic 2006 06:29 pm
van en los dos "else" de la funcion enviar.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 21 Dic 2006 02:48 am
Gracias micheloud.

Va saliendo bárbaro. Muchas gracias.

Por cavaleri

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Dic 2006 09:13 am
;) me alegro!

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.