Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2010, 23:18
Avatar de camsworksinc
camsworksinc
 
Fecha de Ingreso: julio-2008
Ubicación: Queretaro
Mensajes: 261
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Registro usuario

La mejor manera de validar datos de una forma es ANTES de ser enviada mediante JavaScript.
Por ejemplo, si tu forma tiene el campo de texto de usuario:
Código HTML:
Ver original
  1. <form id="forma" onsubmit="verificaforma()" action="script.php" method="post">
  2. <input type="text" id="usuario" name="usuario" />
  3. <input type="submit" />
  4. </form>

La funcion verificaforma() en JavaScript haria lo siguiente:
Código Javascript:
Ver original
  1. function verificaforma(){
  2. var objeto=document.getElementById("usuario");
  3.  
  4. if (objeto.value="")
  5.  {
  6.    objeto.style.background="#FF0000" //Ponemos el fondo de la caja de texto en rojo
  7.    objeto.focus() //Ponemos el cursor en el campo que necesita ser modificado
  8.   alert("El campo de usuario no puede estar en blanco!");
  9.   return false;
  10.  }
  11. else
  12.   return true;
  13. }

Si lo haces con PHP como lo intentas hacer, dado que el formulario ya fue enviado, tendrias que volver a generar la pagina del formulario ahora marcando los campos que son incorrectos, lo que implica mas trabajo y que el usuario tiene que volver a cargar otra vez la pagina.

Suerte!
__________________
¡Malditas computadoras que siempre hacen lo que les DIGO que hagan, no lo que QUIERO que hagan!