JavaScript - error en digitos js

 
Vista:

error en digitos js

Publicado por luis enrique (2 intervenciones) el 07/08/2004 17:34:26
function cex(){
if (document.form2.exi.value < document.form2.can.value){
alert("Existencia menor que lo solicitado")
document.form2.can.value = '';
document.form2.can.focus()
}else{
document.form2.tot.value = document.form2.can.value * document.form2.vplm.value
if (document.form2.tot.value > 0 ){
document.form2.env.disabled = false;
document.form2.env.focus();
}else{
if (document.form2.env.disabled == false){
document.form2.env.disabled = true;}}

}}

Queria saber si me pueden ayudar con este codigo.

es para un inventario, y la idea es digitar una cantidad y que haga una consulta a la Base de datos, si la existencia es mayor que la cantidad, pues deje seguir, de lo contrario saque un mensaje
"Existencia menor que lo solicitado".

El problema esta en que si la existencia es de dos digitos , tengo que digitar 2 digitos en la cantidad,
y asi sucesivamente, de lo contrario no me hace la validación

existencia Cantidad
5 4
50 04
500 004

Muchas Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error en digitos js

Publicado por vulgibagus (171 intervenciones) el 08/08/2004 23:24:16
Estas comparando cadenas de caracteres en lugar de numeros
Con la siguiente sentencia te aseguras de comparar números y no caracteres
parseInt(documen...) < parseInt(documen...)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar