Foros del Web » Programando para Internet » Jquery »

Hoy no me valida el campo "foto" en jquery

Estas en el tema de Hoy no me valida el campo "foto" en jquery en el foro de Jquery en Foros del Web. Estoy queriendo validar de la manera en que hago siempre, pero el campo de "foto" no me valida. Pasa de largo. Es un input de ...
  #1 (permalink)  
Antiguo 22/10/2010, 14:16
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Hoy no me valida el campo "foto" en jquery

Estoy queriendo validar de la manera en que hago siempre, pero el campo de "foto" no me valida. Pasa de largo. Es un input de type file:

Código Javascript:
Ver original
  1. $("input, textarea, select").each(function(index) {
  2.             //event.preventDefault();
  3.             //if ( $(this).attr("id") == "foto" )  return true; // la foto no es obligatoria
  4.            
  5.             val = $(this).val();
  6.            
  7.             if (val.length < 1 || val == 0)
  8.             {                  
  9.                 respuestas[index] = false; 
  10.                 $(this).focus();       
  11.                 $(this).prev("span.label").addClass("incompleto");
  12.             }
  13.             else   
  14.             {
  15.                 respuestas[index] = true;
  16.             }
  17.         });
  18.  
  19. ....
  20. // este bloque revisa las validaciones previas. Si hay al menos una falsa, retorna false.
  21.         if ( $.inArray(false, respuestas) != -1)
  22.         {          
  23.             $(".mensaje").text("Te falta completar datos.").css("display", "block");
  24.             return false;  
  25.         }  
  26. ...

Que puede estar pasando? Agradecería lo miren.
  #2 (permalink)  
Antiguo 22/10/2010, 19:52
 
Fecha de Ingreso: enero-2008
Ubicación: Buenos Aires
Mensajes: 305
Antigüedad: 16 años, 3 meses
Puntos: 14
Respuesta: Hoy no me valida el campo "foto" en jquery

Porque no te haces un alert, algo asi:
Código Javascript:
Ver original
  1. alert( $(this).attr('name') + ' : ' + $(this).val() );

Cosa que te muestre: "nombre_campo: valor". Capaz te sirve para que valor del campo file te está tomando.
  #3 (permalink)  
Antiguo 22/10/2010, 20:50
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Hoy no me valida el campo "foto" en jquery

Gracias kokoou!

A las pocas horas de publicar esto (tras concentrarme en otro script) me di cuenta de que no funcionaba porque había estado trabajando sobre una copia en vez de sobre el original!

En fin, una vez modificado el original, y comentada la segunda linea, anduvo perfecto.

Saludos!

Etiquetas: campos
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 00:19.