Ver Mensaje Individual
Antiguo 06-may-2008, 10:26   #6 (permalink)
Potro
Potro está en el buen camino
 
Avatar de Potro
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.928
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/
Potro está desconectado   Responder Citando