Comunidad de diseño web y desarrollo en internet online

VALIDAR FORMULARIO CON COMBOBOX EN AS2

Citar            
MensajeEscrito el 30 Ene 2009 12:22 pm
Infinitamente gracias. Creo que este formulario ya se merece un tutorial no?

Saludos.

PD : piensalo

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 30 Ene 2009 05:51 pm
:P si verdad, jejeje, ya le hemos metido tantas cosas, es una gran referencia para los que andan buscando validar un formulario en as2

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 31 Ene 2009 09:14 pm
Cualquier cosa que necesites de los archivos me avisas.

Aguanten los tutoriales. :alabado:

Saludos. :music:

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 04 Feb 2009 10:30 pm
Bueno amigo al final encontre un error en el formulario:
En el campo de caracteristica telefónica y en el número de teléfono. El error es que por mas que el alerta aparezca puede enviar el formualrio igual. Quiero decir recibo consultas con 000000 en característica y 000000000 en teléfono.

Habrá alguna relación con la función de que deben estar los campos completos segun nuestro requerimientos para que se ejecute el archivo php que tiene la funcion _POST ????

Si puedes darme una mano gracias... saludos

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 05 Feb 2009 03:35 am
hola, si no son validos los numeros que sean 0, para validar que sea un numero diferente de 0 podemos hacer esto:

Código ActionScript :

Number(telefono.text) == 0


para aplicarlo seria asi:

Código ActionScript :

if ( telefono.text.substr(0,1) != "0" || isNaN(Number(telefono.text.substr(1,2)) || Number(telefono.text) == 0 )


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:46 pm
Mis disculpas LongeVie pero mequede pensando en el cero o doble cero que me consultaste ayer y luego de consultarlo mucho y de pensar las condicones llegue a la conclusión que creo acertada y es la siguiente:

La condicion en la caracteristica es que tiene que tener un cero al principio si o si, y si es doble cero, que luego del doble cero siga otro número diferente del cero. Y que a su vez el campo admita como máximo 7 digitos.

Te estoy matando?... saludos

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 05 Feb 2009 10:19 pm
:S bueno, lo del maximo de digitos, lo pueds hacer con la propiedad

Código ActionScript :

//Maximo 7 caracteres
telefono.maxChars = 7;
//Solo digitos
telefono.restrict = "0-9";


Lo de la validacion de que si es un 00 tiene que ser un numero ya se tiene realizada

Código ActionScript :

Number(telefono.text) == 0

Esa linea evalua lo que contiene telefono.text lo transforma en numero, por ejemplo "0000"da 0, "0210" da 210, "003", da 3, por tanto, si es puros ceros, entonces == 0 da true, y despliega la alerta de que esta incorrecto, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 11:28 am
No molestaré más LoungeVie :oops: .
Gracias y saludos

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 06 Feb 2009 04:48 pm
:P, naaaa, si tienes mas dudas sobre el tema de la validación, postealas, no es molestia. Saludos y Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 08:24 pm
Este es el código que me diste para el cmpo de la característica telefónica:

Código :

   else if ( !Boolean(telefono.text.length) ) 
   { 
      error_str = "Por favor, ingerese la característica telefónica de su localidad.";//campo característica telefónica 
   } 
  if ( telefono.text.substr(0,1) != "0" || isNaN(Number(telefono.text.substr(1,2)) || Number(telefono.text) == 0 ))
   { 
      error_str = "Por favor, complete correctamente el campo de característica telefónica, de lo contrario no podremos responder a su consulta.";//campo característica telefónica 
   } 
   


Mira como pasa al otro campo aunque yo llene con "0" y pone el alerta del mail del campo siguiente:

[img]www.aspasrl.com/prueba/formualrio.jpg[/img]

Saludos

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 10 Feb 2009 08:50 pm
Bueno finalmente creo que pude solucionar el problema modificando el scrip que me ha dejado LongeVie, las reformas son las siguientes:

Código :

   
//campo característica telefónica
   
   else if ( !Boolean(telefono.text.length) ) 
   { 
      error_str = "Por favor, ingerese la característica telefónica de su localidad.";//campo característica telefónica 
   } 
      else if ( telefono.text.substr(0,1) != "0" )  
   { 
      error_str = "Alerta porque no comienza con 0";//campo característica telefónica 
   } 
      else if ( Number(telefono.text) == 0 )
   { 
      error_str = "Alerta porque son todos 0";//campo característica telefónica 
   } 
      else if ( isNaN(Number(telefono.text.substr(3))))  
   { 
     error_str = "Alerta porque son menos de 3 digitos.";//campo característica telefónica    } 
   }


De esta forma se cumplen todas las condiciones que necesitaba.

Saludos y gracias por existir CLABER!!

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 05 May 2009 06:51 pm
Hola amigos gracias por el aporte!

Aquí el archivo php (enviomail.php)

Código :

<?php
foreach($_POST as $variable => $value) 
{ 

    if ($variable=="nombre")         {$nombre=$value;};
    if ($variable=="apellido")         {$apellido=$value;};
   if ($variable=="telefono")         {$telefono=$value;};
   if ($variable=="telefono2")         {$telefono2=$value;};
   if ($variable=="mail")         {$mail=$value;};
   if ($variable=="ciudad")        {$ciudad=$value;};
   if ($variable=="referente")        {$referente=$value;};
   if ($variable=="mensaje")           {$mensaje=$value;};

   }
   
//
   $mymail .= "[email protected]";
    $mymail2 .= "[email protected]";
   $subject .= " estimado : ".$nombre."\n\n";
    $contenido .= " Nombre: ".$nombre."\n\n";
   $contenido .= " Apellido: ".$apellido."\n\n";   
   $contenido .= " Telefono: ".$telefono."\n\n";
   $contenido .= " Telefono2: ".$telefono2."\n\n";
   $contenido .= " Mail: ".$mail."\n\n";
   $contenido .= " Ciudad: ".$ciudad."\n\n";
   $contenido .= " Referente: ".$referente."\n\n";
   $contenido .= " Mensaje: ".$mensaje."\n\n";
   // 
   $contenido .= "musica no comercial / youtube.com/ignisardens";
   
   
   $header = "From:".$mymail2."\nReply-To:".$mymail2."\n";
   $header .= "X-Mailer:PHP/".phpversion()."\n";
   $header .= "Mime-Version: 1.0\n";
   $header .= "Content-Type: text/plain";
   mail($mymail, $subject, utf8_decode($contenido) ,$header);
         mail($mail, $subject, utf8_decode($contenido) ,$header);
      echo "&estatus=ok&";
//}
?>



alguien de ustedes sabe como puedo poblar una base de datos MYSQL con estos valores?...

Por ignisardens

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2009 10:46 pm
Hoy vuelvo a este tremendo tema sobre formularios AS2 SUPER COMPLETO Y SUPER COMPLEJO a buscar una nueva función:

En la parte para ingresa teléfono y característica telefónica he agregado dos campos, el de telefóno móvil y característica del móvil. Ahora lo que debo hacer, aparte de respetar las características de validación que ya tengo, es agregar que SI UNO DE LOS CAMPOS DE movil o telefóno esta completo ya es VALIDO, es decir que no necesariamente tiene que llenar los dos campos (entiendase de caracteritica telefónica, telefóno o característica del móvil y el número del móvil) sino que con que complete uno ya es válido. El código es el sigueinte:

Código :

//campo característica telefónica
   
   else if ( !Boolean(telefono.text.length) ) 
   { 
      error_str = "Por favor, ingerese la característica telefónica de su localidad.";//campo característica telefónica 
   } 
      else if ( telefono.text.substr(0,1) != "0" )  
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su localidad.";//campo característica telefónica 
   } 
      else if ( Number(telefono.text) == 0 )
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su localidad.";//campo característica telefónica 
   } 
      else if ( telefono.text.length < 4 ) 
   { 
     error_str = "Por favor, revise el campo de característica telefónica de su localidad.";//campo característica telefónica    } 
   }
   
   //campo telefono
   
      else if ( !Boolean(telefono2.text.length) )
   {
      error_str = "Por favor, ingrese su teléfono.";//campo telefono
   }
   else if ( Number(telefono2.text) == 0 )
   { 
      error_str = "Por favor, revise el campo de teléfono.";//campo telefono 
   } 
   
   else if ( telefono2.text.length < 5 ) 
   { 
      error_str = "Por favor, revise el campo de teléfono.";//campo característica telefono 
   } 
    else if (telefono2.text.substr(0,1)=="0" || telefono2.text.substr(0,1)=="2" || telefono2.text.substr(0,1)=="3" ||telefono2.text.substr(0,1)=="5" || telefono2.text.substr(0,1)=="6" || telefono2.text.substr(0,1)=="7" || telefono2.text.substr(0,1)=="8" || telefono2.text.substr(0,1)=="9") 
   { error_str = "Por favor, revise el campo de teléfono.";//campo telefono 
   
   }
 
 
    //campo característica movil
   
   else if ( !Boolean(movil.text.length) ) 
   { 
      error_str = "Por favor, ingerese la característica telefónica de su movil.";//campo característica telefónica movil
   } 
      else if ( movil.text.substr(0,1) != "0" )  
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su movil.";//campo característica telefónica movil
   } 
      else if ( Number(movil.text) == 0 )
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su movil.";//campo característica telefónica movil
   } 
      else if ( movil.text.length < 4 ) 
   { 
     error_str = "Por favor, revise el campo de característica telefónica de su movil.";//campo característica telefónica movil    
   }
   
   //campo movil
    else if ( !Boolean(movil2.text.length) )
   {
      error_str = "Por favor, ingrese su teléfono móvil.";//campo móvil
   }
   else if ( Number(movil2.text) == 0 )
   { 
      error_str = "Por favor, revise el campo de teléfono móvil.";//campo móvil 
   } 
   
   else if ( movil2.text.length < 5 ) 
   { 
      error_str = "Por favor, revise el campo de teléfono móvil.";//campo móvil
   } 
    else if (movil2.text.substr(0,1)=="0" || movil2.text.substr(0,1)=="2" || movil2.text.substr(0,1)=="3" ||movil2.text.substr(0,1)=="5" || movil2.text.substr(0,1)=="6" || movil2.text.substr(0,1)=="7" || movil2.text.substr(0,1)=="8" || movil2.text.substr(0,1)=="9") 
   { error_str = "Por favor, revise el campo de teléfono móvil.";//campo móvil
   
   }

   
   else if ( !Boolean(movil.text.length) ) 
   { 
      error_str = "Por favor, ingerese la característica telefónica de su movíl.";//campo característica telefónica 
   } 
      else if ( movil.text.substr(0,1) != "0" )  
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su móvil.";//campo característica telefónica 
   } 
      else if ( Number(movil.text) == 0 )
   { 
      error_str = "Por favor, revise el campo de característica telefónica de su móvil.";//campo característica telefónica 
   } 
      else if ( movil.text.length < 4 ) 
   { 
     error_str = "Por favor, revise el campo de característica telefónica de su móvil.";//campo característica telefónica    } 
   }

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox

 

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