Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2012, 07:47
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Respuesta: campos vacios a codigo existente

puedes verificar que el campo no este vacio con un if preguntando si la cadena es = a "" o si su tamaño . length es = 0 x ej:

if (nombre.length == 0) // el tamaño de la cadena es 0 por ende esta vacia
if (nombre.value == "") // el valor de la cadena es "" por ende esta vacia

podrias crear un array con los parametros que recibes para validarlos mas facilmente en un bucle si es que te resulta comodo x ej:

Código Javascript:
Ver original
  1. var validar = [nombre,email,telefono,mensaje];
  2. var error = "";
  3.  
  4. for (var i=0, x=validar.length; i<x; i++) {
  5.     if (validar[i] == "") {
  6.         error += "Uno o mas campos no estan completos";
  7.         break;
  8.     }
  9. }
  10.  
  11. if (error == "") {
  12.     var parametros = {
  13.         "nombre" : nombre,
  14.         "email" : email,
  15.         "telefono" : telefono,
  16.         "mensaje" : mensaje
  17.     };
  18.                    
  19.     $.ajax({
  20.         data:  parametros,
  21.         url:   'envioMensaje.php',
  22.         type:  'post',
  23.         beforeSend: function () {
  24.             $("#divFormulario").css("display","none");
  25.             $("#status").css("display","block");
  26.         },
  27.         success:  function (response) {
  28.             $("#status").css("display","none");
  29.             $("#resultado").html(response);
  30.         }
  31.     });
  32. }else{
  33.     alert(error);  
  34. }


Salu2.