Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2006, 11:25
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 5 meses
Puntos: 19
Validar lista campos

Hola, me he propuesto crear una función que me permita validar si los campos de un formulario están vacios o no. El caso es que quiero hacerla lo más estructurada posible para poderla reutilizarla con facilidad. De momento tengo lo siguiente:
Código:
function campoVacio(campo)
{
	var resultado = false;
		
	if( campo.value.replace(/ /g, '') == '' )
	{			
		campo.focus();
		campo.select();
			
		resultado = true;
	}
		
	return resultado;
}
	
function checkCamposVacios(formulario, listaCampos)
{
	var campo;
		
	for( indice = 0; indice < listaCampos.length; indice++ )
	{
		eval('campo = '+formulario+'.'+listaCampos[indice]);
			
		if( campoVacio(campo)  )
		{
			return false;
		}
	}
}

function checkCampos()
{
	resultado = true;
		
	listaCampos = new Array('Nombre', 'Edad');
		
	resultado = checkCamposVacios(document.FormName, listaCampos);
		
	return resultado;
}
Todo está muy bien pero no funciona
Creo que el error está en el eval. ¿Alquien me puede echar un cable?