Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2010, 05:55
zarpen
 
Fecha de Ingreso: octubre-2010
Ubicación: por hay
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Funcion generica para validar campos formulario

prueba con esto a ver.

función js:

Código:
function comprueba_campos(){
	var form = document.getElementById("formulario");
	var tokens = form.elements["obligatorios"].value.split(",");
	var e = "";

	for(var i=0;i<form.elements.length;i++){
		for(var j=0;j<tokens.length;j++) 
		     if(form.elements[i].name == tokens[j]) 
				if(form.elements[i].value == "")  
                                      e = "rellene los campos obligatorios";
	}
				
	if(e == ""){form.submit();}else{alert(e);}
}
formulario:

Código HTML:
<form id="formulario" action="loquesea.php" method="post">
	<input name="campo_1" type="text">
	<input name="campo_2" type="text">
	<input name="campo_3" type="text">
	<input name="campo_4" type="text">
	<input name="obligatorios" type="hidden" value="campo_1,campo_3" />
	<input type="button" onclick="comprueba_campos()" value="Enviar" />
</form> 
espero que te sirva :)