Foros del Web » Programando para Internet » Javascript »

como validar este formulario dinamico?

Estas en el tema de como validar este formulario dinamico? en el foro de Javascript en Foros del Web. hola tengo un formulario dinamico que segun se escoja en una lista desplegable una de las 5 opciones se añadiran x grupos de campos al ...
  #1 (permalink)  
Antiguo 02/07/2010, 06:07
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 7 meses
Puntos: 1
como validar este formulario dinamico?

hola tengo un formulario dinamico que segun se escoja en una lista desplegable una de las 5 opciones se añadiran x grupos de campos al formulario y no se como validar cada grupo, solo si desde la lista se han insertado los grupos de campos en el formulario.

por ahora esto es lo que llevo hecho del scrip javascript para validar los primeros campos ( que siempre estaran visibles):
Código:
<script language="JavaScript" type="text/javascript">
function revisar(f1) {
	if(!f1.proveedor.value) {
		alert('Debes de seleccionar un proveedor') ;
		f1.proveedor.focus();

		return false ;
	}
	if(!f1.personas.value{
		alert('Debes añadir minimo una linea de registro de camisetas.') ;
		f1.personas.focus();
		return false ;
	}
	if(!f1.precioplantilla.value) {
		alert('Debes de ingresar el precio de la plantilla.') ;
		f1.precioplantilla.focus();
		return false ;
	}

	
else{
alert('mensaje enviado');
return false;
	}
}


</script>

si necesitais ke ponga mas codigo decirmelo..
  #2 (permalink)  
Antiguo 02/07/2010, 06:35
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: como validar este formulario dinamico?

El script lo tengo ahora asi:

Código:
<script language="JavaScript" type="text/javascript">
function revisar(f1) {
	if(!f1.proveedor.value) {
		alert('Debes de seleccionar un proveedor') ;
		f1.proveedor.focus();

		return false ;
	}
	if(f1.personas.value.option= 0){
		alert('Debes añadir minimo una linea de registro de camisetas.') ;
		f1.personas.focus();
		return false ;
	}
	
	if(f1.personas.value.option = 1 ){
		
		if (!f1.colorcamiseta1.value){
			alert('Debes elegir un color.') ;
			return false;
		}
		
		if (!f1.colortinta1.value){
			alert('Debes elegir un numero de tinta.') ;
			return false;
		}
		
			if (!f1.talla1.value){
			alert('Debes elegir una talla.') ;
			return false;
		}
		
			if (!f1.numerocamisetas1.value){
			alert('Debes elegir un numero de camisetas.') ;
			return false;
		}
		
			if (!f1.precioregistro1.value){
			alert('Debes ingresar un precio por camiseta.') ;
			return false;
		}
		
			if (!f1.preciototal1.value){
			alert('Debes ingresar el precio total.') ;
			return false;
		}
		return false ;
	}
	
	
	
	
	if(!f1.precioplantilla.value) {
		alert('Debes de ingresar el precio de la plantilla.') ;
		f1.precioplantilla.focus();
		return false ;
	}

	
else{
alert('mensaje enviado');
return false;
	}
}


</script>
pero el if para controlar que se a elegido minimo una linea de camisetas a ingresar en el formulario no funciona me funciona como si se hubiese validado ese if y pasa directamente al primer campo del grupo de campos de la linea1 de camisetas.

Código:
if(f1.personas.value.option= 0){
		alert('Debes añadir minimo una linea de registro de camisetas.') ;
		f1.personas.focus();
		return false ;
	}
//esta linea no me funciona por que?

y una pregunta muy importante si llevo rellenado un buen trozo del formulario y se me olvida un campo le doy a enviar. se me borra todo lo que he introducido y me salta la advertencia "tienes que ingresar el campo "x" " como puedo hacer que al validar si sale una advertencia no me borre todos los datos introducidos??? . Esto es muy importante!!!!

Etiquetas: dinamico, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.