 
			
				18/05/2004, 02:16
			
			
			     |  
        |     Moderador extraterrestre   |    |    Fecha de Ingreso: diciembre-2001  Ubicación: Madrid  
						Mensajes: 6.987
					  Antigüedad: 23 años, 10 meses Puntos: 61     |        |  
         
Prueba con esto: 
Pon esto en el head: 
<script>   
//Pon en la variable obligatorios el name de todos los campos que deben rellenar   
obligatorio=["nombre","email"];   
//Pon en la veriable textoObligatorio el texto que quieres que aparezca en el alert   
textoObligatorio=["Nombre","Correo Electrónico"];   
function comprobar(este){ 
for(a=0;a<obligatorio.length;a++){   
if(este.elements[obligatorio[a]].value==""){   
alert("Por favor, rellena el campo "+textoObligatorio[a]); 
este.elements[obligatorio[a]].focus(); 
return false;     
}   
}   
return true; 
}   
</script> 
Luego en el body pones tu formulario y en la etiqueta form pones:   
<form onsubmit="return comprobar(this)">   
y ya está!   
Un ejemplo:  Código PHP:     <html>
 <head>
     <title>Untitled</title>
     <script>
   //Pon en la variable obligatorios el name de todos los campos que deben rellenar
   obligatorio=["nombre","email"];
   //Pon en la veriable textoObligatorio el texto que quieres que aparezca en el alert
   textoObligatorio=["Nombre","Correo Electrónico"];
   function comprobar(este){
 for(a=0;a<obligatorio.length;a++){
   if(este.elements[obligatorio[a]].value==""){
   alert("Por favor, rellena el campo "+textoObligatorio[a]);
 este.elements[obligatorio[a]].focus();
 return false;
     }
   }
   return true;
 }
   </script>
 <style>
 *{font:normal 10px/10px verdana;
 }
     </style>
 </head>
   <body>
 <form action="javascript:alert('Enviando!!')" onsubmit="return comprobar(this)">
 <table><tr><td>
 Nombre:</td><td><input type="text" name="nombre"></td>
 </tr>
 <tr><td>
 correo Electrónico:</td><td><input type="text" name="email"></td></tr>
 </tr>
 <tr><td>
 Pepito:</td><td><input type="text" name="pepito"></td></tr>
 </tr>
 <tr><td colspan="4">
 <input type="submit"></td></tr>
   </table></form>
 </body>
 </html> 
            
				__________________  Cómo escribir 
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.          
					
						Última edición por KarlanKas; 18/05/2004 a las 02:49           |