• Publicidad

Comparación en javascript

Discute todo acerca de JavaScript así como DHTML o la tecnología AJAX.

Comparación en javascript

Notapor marcosss » 2007-07-25 12:52 @578

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: Seleccionar todo
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
marcosss
Perlero nuevo
Perlero nuevo
 
Mensajes: 87
Registrado: 2007-05-14 06:23 @307

Publicidad

Notapor kidd » 2007-07-25 13:38 @610

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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
if ( Number(o.value) > Number(f.diferenciaTotales.value) ){
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4



Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México


Volver a JavaScript

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados

cron