Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/12/2009, 13:16
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 1 mes
Puntos: 1485
Respuesta: No validar campo DISABLED

creo que deberia ser asi,
Código:
      ...
      if(!document.getElementById("FV1").disabled){
          if(!validaMoneda(cantidad1)){
              mensaje.innerHTML="La cantidad ingresada no coincide con el formato moneda.";
          return false;
          }
      }
      if(!document.getElementById("FV2").disabled){
          if(!validaMoneda(cantidad2)){
              mensaje.innerHTML="La cantidad ingresada no coincide con el formato moneda.";
return false;
          }
      } 
      if ...
fijate que no dice else if. si la estructura la haces else if corres el riesgo de que el resto no se valide cuando no esta inhabilitado. por otro lado, supongo que queras devolver false cuando el valor no coincide tu criterio. por tanto, la estructura if/else no es la correcta.

ahora bien, la estructura anterior la puedes reducir con el operador logico AND (&&). por ejemplo,
Código:
      if(!document.getElementById("FV1").disabled && !validaMoneda(cantidad1)){
      mensaje.innerHTML="La cantidad ingresada no coincide con el formato moneda.";
      return false;
      }
asi sucecivamente con el resto de los IF.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.