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?