Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Comparación en javascript

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript
Mensaje Mie Jul 25, 2007 11:52 am
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Comparación en javascript Responder citando

Hola, tengo un problemilla con javascript, a la hora de validar tengo que hacer una comparación de enteros y si se cumple esa condición (si uno es menor que otro) tiene que entrar en el if y ejecutar unas sentencias; pues bien, no sé por qué pero me entra siempre en el if, se cumpla la condición o no. El código es el siguiente (va dentro de on script javascript):

Código:
if (o.value>f.diferenciaTotales.value){
  alert("El número de horas totales del área es demasiado alta, no puede exceder de "+f.diferenciaTotales.value+", pues sobrepasaría los límites de las horas de la unidad.");
            alert('su valor es '+o.value);
              return false;          
           }



Con los alert he comprobado los valores y están bien, coinciden con lo que meto en el input, en cambio siempre entra en el if y no sé por qué.
Si pudiérais ayudarme... Muchas gracias
Mensaje Mie Jul 25, 2007 12:38 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Quizá te convendría hacer una conversión de tipo antes de hacer la comparación, así te aseguras que estés comparando dos valores númericos:

Javascript:
if ( Number(o.value) > Number(f.diferenciaTotales.value) ){



Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group