Vereis, tengo el siguiente codigo:
Código Javascript:
Ver original
$('#dato1').focusout(function(){ if($(this).val().length > 0) {validaNombre();} else {valido($(this));} }); $('#dato2').focusout(function(){ if($(this).val().length > 0) {validaClave();} else {valido($(this));} }); $('#dato4').focusout(function(){ if($(this).val().length > 0) {validaMail();} else {valido($(this));} });
He conseguido resumirlo de una manera bastante basica...ya de paso me gustaria saber si se podria hacer de alguna manera "mas mejor", pero la pregunta principal es....como leches hago que funcione esto??
Código Javascript:
Ver original
var numInput = ['#dat1','#dat2','#dat4']; var funciones = ['validaNombre();',"validaClave();",'validaMail();']; for(var i=0;i<3;i++){ $(numInput[i]).focusout(function(){ if($(this).val().length > 0) {funciones[i];} else {valido($(this),colorVacio);} }); }
si no me equivoco el problema lo esta provocando la llamada al array funciones...pero no se como leches hacer que funcione...
No me he molestado en explicar de que va el asunto...es que creo que no hace falta tp, no??
A alguien se le ocurre como leches podria llamar a esas funciones ..??
Muchas gracias!