Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/06/2011, 23:09
jobu
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Campos imprescindibles

lktmaster, estoy probando el código que tienes y me esta funcionando perfectamente.

ya lo probé en dos navegadores diferentes y funciona bien.

es decir, la validación no permite que se envíe el formulario vacío. solo se envia el formulario cuando el campo tenga una información.


para el caso de varios campos obligatorios se debe agregar un condicional if para cada campo dentro de la función validar_campos().

quedaría asi:

Código Javascript:
Ver original
  1. <script language="javascript">
  2.  
  3.    function validar_campos()
  4.   {
  5.       if ((document.myform.campo1.value=="") || (document.myform.campo1.value==null))
  6.     {
  7.        document.myform.campo1.focus();
  8.        alert ("campo 1 obligatorio...!!!");
  9.        return false;
  10.     }
  11.  
  12.  if ((document.myform.campo2.value=="") || (document.myform.campo2.value==null))
  13.     {
  14.        document.myform.campo2.focus();
  15.        alert ("campo 2 obligatorio...!!!");
  16.        return false;
  17.     }
  18.  
  19.    return true;
  20.   }
  21.      
  22.     function enviar()
  23.       {
  24.        
  25.         if (validar_campos())
  26.         {
  27.            document.myform.submit();    
  28.         }
  29.       }
  30.    
  31. </script>

de esta misma manera se puedan hacer otros tipos de validación, por ejemplo que un campo solo permita números, o solo letras, etc.

bueno espero que sirva

comenta como te fue

saludo!