Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2008, 10:26
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 7 meses
Puntos: 39
Re: Alguien podria enviarme un formulario?

Mi estimada ritita yo haria lo siguiente:

en el boton enviar pondria lo siguiente:

on (press)
{
formcheck ()
}


como veras mando a llamar una function


ahora en un keyframe pongo lo siguiente.


//Valida los campos obligatorios
function formcheck () {
mensaje=""
if(nombre.text == ""){
Selection.setFocus(nombre);
mensaje="Ingresa tu nombre"
}else if(email.text == ""){
Selection.setFocus(Email);
mensaje="Ingresa tu Correo electrónico"
}else if(!validate(Email.text)){
Selection.setFocus(Email);
mensaje="Ingresa tu Correo electrónico Correctamente"
}else{
FormSend();
mensaje="Enviando datos"
}
}



Esa function te valida los campos pero falta ahi agregar otra function que nos ayude a validar el @ y . del mail.


//valida direccion de correo regresa true si esta bien todo
function validate (address) {
if (address.length>=7) {
if (address.indexOf("@")>0) {
if ((address.indexOf("@")+2)<address.lastIndexOf(".") ) {
if (address.lastIndexOf(".")<(address.length-2)) {
return (true);
}
}
}
}
return (false);
}



Esa function tambien se la agregamos al keyframe ok.


Bueno con esto ya validamos y ahora como veras si es exitoso todo manda a llamar a otra function llamada FormSend();.

aqui tienes esa function.


function FormSend()
{
cadena= "?nombre=" + nombre.text + "&email=" + email.text;
SendData = new LoadVars();
SendData.load("envia.php" + cadena);
}



y con eso enviaras perfectamente tus variables.


Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/