JavaScript - Funcion va mal

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 56 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Funcion va mal

Publicado por pablo (1 intervención) el 31/05/2020 19:45:37
1
2
3
4
5
6
7
8
9
10
11
12
function racionmasquetapa() {
	var tapa = document.getElementById("tapa").value;
	var racion = document.getElementById("racion").value;
	if (tapa!="" && racion!=""){
		if (racion<=tapa){
			alert('El precio de la ración debe ser mayor al de la tapa');
			return false;
		}else{
			return true;
		}
	}
}


Si inserto nueros inferiores a 10, ya sea con o sin decimales realiza bien la fucion. El problema esta cuando comparo numeros con distinto numero de cifras como por ejemplo 2 y 10. Sin embargo si busco 1 y 15 si va bien y creo que es porque solo recoge el primer digito del numero de 2 cifras.
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
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Funcion va mal

Publicado por ScriptShow (692 intervenciones) el 31/05/2020 21:30:28
Saludos Pablo,

1
2
3
4
5
6
7
8
9
10
11
12
13
function racionmasquetapa(){
var tapa = document.getElementById("tapa").value;
var racion = document.getElementById("racion").value;
if (tapa!="" && racion!=""){
if (parseInt(racion) <= parseInt(tapa)){
alert('El precio de la ración debe ser mayor al de la tapa');
return false;
}
else{
return true;
}
}
}

Espero sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar