Foros del Web » Programando para Internet » Javascript »

comparar campos de textos numericos

Estas en el tema de comparar campos de textos numericos en el foro de Javascript en Foros del Web. hola deseo comparar dos campos de texto con contenido numerico, intente con @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original if ( document. form . stock ...
  #1 (permalink)  
Antiguo 01/03/2010, 22:26
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 3 meses
Puntos: 1
comparar campos de textos numericos

hola deseo comparar dos campos de texto con contenido numerico, intente con

Código Javascript:
Ver original
  1. if (document.form.stock.value<=document.form.cantidad.value){
  2.         alert("No hay stock suficiente");
  3.         document.forma.cantidad.focus();
  4.         return false;
  5.         }

pero en algunos casos apesar de q el stock es mayor a la cantidad me lanza el mensaje de alerta


como puedo hacer esta comparacion de manera correcta
  #2 (permalink)  
Antiguo 02/03/2010, 02:13
 
Fecha de Ingreso: marzo-2010
Mensajes: 13
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: comparar campos de textos numericos

Juraria que los valores de campos tipo text son strings
Prueba a pasarlos a entero con parseInt

if ( parsetInt(document.form.stock.value) <= parsetInt(document.form.cantidad.value)) {
....
  #3 (permalink)  
Antiguo 02/03/2010, 09:38
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: comparar campos de textos numericos

excelente tienes razon son strings por eso q algunas comparaciones salian mal ahora con el parseInt funciono perfectamente gracias

Etiquetas: campos, comparar, textos
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 15:59.