Foros del Web » Programando para Internet » Javascript »

Comparar números

Estas en el tema de Comparar números en el foro de Javascript en Foros del Web. Saludos, Tengo un formulario con dos input text, uno para un valor mínimo y uno para el valor máximo. Antes de que el formulario sea ...
  #1 (permalink)  
Antiguo 08/02/2002, 04:12
Ptr
 
Fecha de Ingreso: enero-2002
Mensajes: 33
Antigüedad: 22 años, 10 meses
Puntos: 0
Comparar números

Saludos,

Tengo un formulario con dos input text, uno para un valor mínimo y uno para el valor máximo. Antes de que el formulario sea enviado, compruebo que el mínimo sea menor o igual que el máximo. El problema viene porque la comparación que se hace es por orden alfabético, esto es:
11 < 99 --> True OK
99 < 11 --> False OK
99 < 111 --> False :(

He probado transformando el valor del input en un número, mediante parseInt() y mediante Number(), pero aún así sigue fallando.

¿Como podría solucionar esto?
  #2 (permalink)  
Antiguo 08/02/2002, 07:28
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: Comparar números

Hola Ptr:

(99 < 111) = true toda la vida.
parseInt(99) < parseInt(111) también true.

Puedes mostrar el código que indica lo contrario, a ver si vemos algo raro ??

Korrikalari
  #3 (permalink)  
Antiguo 08/02/2002, 13:28
Ptr
 
Fecha de Ingreso: enero-2002
Mensajes: 33
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Comparar números

El problema es que me trata el valor del textbox como si fura una cadena y no como un numero aunque lo transforme con parseInt.
No se como transformarlo para que me lo compare como un número.
Gracias !!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.