Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2010, 12:32
Avatar de gusma62
gusma62
 
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: Validar con JavaScript o PHP segun el boton seleccionado

Esta es una función para validar los campos desde javascript:
Código Javascript:
Ver original
  1. function comprobarCamposInsertar(campos){
  2.     var falto = false;
  3.     for ( var i in campos ){
  4.         document.getElementById(campos[i]).style.background = "";
  5.         var campo = document.getElementById(campos[i]).value;
  6.         if (campo == null || campo.length == 0){
  7.             document.getElementById(campos[i]).style.background = "#f7bfb0";
  8.             falto = true;
  9.             }
  10.         }
  11.         if (falto){
  12.             document.getElementById("error").style.display = "block";
  13.             return false;
  14.             }
  15.         else
  16.         return true;
  17.     }

ojo que como parámetro va un arreglo con los id's de los campos, el arreglo los puedes declarar asi:
Código Javascript:
Ver original
  1. var campos = ["nombre", "apeido", "edad", "numero_de_cabellos"];

Declaras el formulario así, para llamar la función y comprobar si no hay datos vacíos:
Código HTML:
Ver original
  1. <form onSubmit="return comprobarCamposInsertar(campos);" action="nuevaPagina.php" method="post">

En php es es más fácil aun, haces un bucle para comprobar cada campo $_POST["nombre"]...

Y concuerdo con TolerantX, sería mejor que desde un solo botón primero valides con javascript, lugo con php, no crees??