Comunidad de diseño web y desarrollo en internet online

Problemas con campo de introduccion de texto en formulario

Citar            
MensajeEscrito el 07 Jun 2007 02:08 pm
He estado siguiendo el tutorial para el formulario para hacer uno propio, y siempre me da error en la direccion de correo, me dice que no es válida, a pesar de si ser válida. No se a que puede ser debido, os paso la programacion del boton donde está las condiciones de envio:

stop();

b_enviar.onRelease = function(success:Boolean) {
if (Nombre=='') {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su nombre antes del envio";//Si esta vacio avisa en el campo EmailStatus.
} else if (Email==''){//Verifica que el campo correo no este vacio.

EmailStatus = "Porfavor introduzca una direccion de correo";//Y avisa en el campo EmailStatus.
} else if (Email=='' || Email.indexOf("@") || Email.indexOf(".")){//Parece una redundancia, pero si no no funciona. Verifica que el campo correo contenga una @ y un .

EmailStatus = "Porfavor introduzca una direccion de correo valida";//Y avisa en el campo EmailStatus.
} else if (Comentarios=='') {//Verifica el campo de los comentarios.
EmailStatus = "Sus comentarios son importantes para nosotros";//Si esta vacio avisa en el campo EmailStatus
} else {
loadVariablesNum ("sendmail.php", "0", "POST")//Pasa los datos al Php.

EmailStatus = "";//Limpia el campo de estado
play();//Pone en marcha la animacion para detectar el envio y borrar los campos
}
}

Alguien sabe a que puede ser debido?

Por september

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2007 02:50 pm
Tambien tengo otro problema, cuando borro las condiciones para ver si el envio funciona la tabla de formulario me llega vacia.

Por september

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jun 2007 04:56 am
No se como este el resto del codigo pero supongo que validas los campos de texto directamente, entonces, cada vez que usas un campo de texto te bedes referir a el y a su propiedad text así por ejemplo:

Código :

b_enviar.onRelease = function(success:Boolean) {
   if (Nombre.text =='') {//Verifica que el campo nombre no este vacio.
      EmailStatus = "Introduzca su nombre antes del envio";//Si esta vacio avisa en el campo EmailStatus.
   } else if (Email.text==''){//Verifica que el campo correo no este vacio.
      EmailStatus = "Porfavor introduzca una direccion de correo";//Y avisa en el campo EmailStatus.
   } else if (Email.text=='' || Email.text.indexOf("@") || Email.text.indexOf(".")){
      EmailStatus = "Porfavor introduzca una direccion de correo valida";//Y avisa en el campo EmailStatus.
   } else if (Comentarios.text=='') {//Verifica el campo de los comentarios.
      EmailStatus = "Sus comentarios son importantes para nosotros";//Si esta vacio avisa en el campo EmailStatus
   } else {
      // aqui debes construir la cadena de valores que enviaras al PHP
      DatosEnviar = new LoadVars();
      DatosEnviar.Nombre = Nombre.text;
      DatosEnviar.Email = Email.text;
      DatosEnviar.Comentarios.Comentarios.text;
      DatosEnviar.sendAndLoad ("sendmail.php", DatosEnviar, "POST"); //Pasa los datos al Php. con cadena de datos en lugar de "0"
      EmailStatus.text = "";//Limpia el campo de estado
      play();//Pone en marcha la animacion para detectar el envio y borrar los campos
   }
}
 
 

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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