Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/10/2013, 06:45
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: getElementById

Cita:
Iniciado por PIRRUMAN Ver Mensaje
Al momento de retornar algo es como si hicieras un break de la funcion,, por eso solo entra a tu primera validacion ,
Código Javascript:
Ver original
  1. if (miCampoTexto.length == 0)
  2. {
  3. alert("input vacio")
  4. return false;//ESTO ES UN BREAK DE FUNCION
  5. }
  6. else
  7. {
  8. alert("input lleno")
  9. return true;//ESTO ES UN BREAK DE FUNCION
  10. }

para corregirlo utiliza else if

Código Javascript:
Ver original
  1. if (miCampoTexto.length == 0)
  2. {
  3. alert("input vacio")
  4. return false;//ESTO ES UN BREAK DE FUNCION
  5. }
  6. else if(indice == null || indice == 0)
  7. {
  8. }
  9. else if(validacion de radio )
  10. {
  11. //por id tendrias que hacer una funcion ciclica, pero por nombre te dejo un link
  12. http://www.chlinformatica.com/2011/11/como-validar-radio-button-en-javascript/
  13. }
  14. else if(validacion de check )
  15. {
  16. //lo mismo que los radios validar por id tendrias que hacer una funcion ciclica,
  17. //para validar checks en conjunto pueden ser por nombre en comun:
  18. http://www.forosdelweb.com/wiki/Javascript:%C2%BFC%C3%B3mo_puedo_comprobar_si_un_checkbox_est%C3%A1_seleccionado%3F
  19. }
  20. else
  21. {
  22. alert("todo bien")
  23. return true;//ESTO ES UN BREAK DE FUNCION
  24. }
Tambien todo depende que es lo que realmente quieres hacer,, quieres que te vaya indicando en cada elemento si ha sido llenado o no , quieres que al final muestre todos los elementos que no estan correctos, quieres que solo muestre el primer elemento incorrecto ?
Muchas gracias ya estoy arreglandolo lo que nesesito es que una vez hayas presionado el boton te diga cuales campos te faltaron llenar, la otra validacion la hago en php si pasan los datos, esta es solo para indicarte que algun o algunos campos estan vacios.

Última edición por CMushroom; 26/10/2013 a las 07:58