Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2010, 05:18
galorn
 
Fecha de Ingreso: abril-2010
Ubicación: L'Hospitalet de LLobregat
Mensajes: 43
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Validacion formulario (varios campos mismo nombre)

Hola a todos:

Estoy intentando hacer una validacion de un formulario, que tiene los siguientes campos:

- (2 o mas, es variable) nombreParticipanteSesion: nombre de persona, un string no vacio
- tiempoSesion: tiempo, un integer mayor o igual que 10
- numP: un integer que no deseo validar ya que ya viene dado de antes

Aquí esta el código JAVASCRIPT para validarlo:

Código Javascript:
Ver original
  1. function sessionCreationOnClick(){
  2.     alert("entraaaaaaa");
  3.     if (document.myForm.tiempoSesion.value.length==0){
  4.          alert("El valor del tiempo no puede ser nulo!")
  5.          document.myForm.tiempoSesion.focus()
  6.          return 0;
  7.     }else if (document.myForm.tiempoSesion.value < 10){
  8.          alert("El numero tiene que ser mayor o igual que 10")
  9.          document.myForm.tiempoSesion.focus()
  10.          return 0;
  11.     }else if (document.myForm.nombreParticipanteSesion.value.length==0){
  12.          alert("el valor del nombre no puede ser nulo");
  13.                  document.myForm.nombreParticipanteSesion.focus()
  14.          return 0;
  15.     }
  16.     //el formulario se envia si todo ha ido bien
  17.     alert("Muchas gracias por enviar el formulario");
  18.     document.myForm.submit();
  19. }

Veo el alert de "entraaaaaaaaa" siempre, pero ningun alert mas. Incluso he intentado quitar la validación de numP (que es la que mas problemas puede dar, al haber varios con el mismo nombre que no se si se puede hacer...) pero sigue sin ir
Por lo que he leido por ahi, cuando hay varios campos con el mismo nombre javascript te crea automaticamente un array que tienes que recorrer, pero no se como hacerlo.

Muchas gracias por la ayuda!!!!!

Última edición por galorn; 23/09/2010 a las 05:24