Mam problem z porównaniem wartości dwóch zmianych.
Jeżeli sprawdzam, czy 6 jest większe od 36 to zwraca mi true
Ale jak sprawdzam, czy 4 jest większe od 36 to zwraca mi false
Wygląda na to, jak by instrukcja warunkowa brała tylko pierwszą cyfre do porównania a nie całą liczbe.
Oto mój kod i na samym dole ten warunek.
Kod
$('.pole_input').keyup(function() {
var input = '#pole_input_' + $(this).attr("alt");
var input_liczba = '#pole_input_liczba_' + $(this).attr("alt");
$(input).val($(input).val().replace(',','.'));
if ($(input).val() > $(input_liczba).val()) {//jeśli liczba przekroczona
alert('Liczba przekroczona przekroczona');
}
});
var input = '#pole_input_' + $(this).attr("alt");
var input_liczba = '#pole_input_liczba_' + $(this).attr("alt");
$(input).val($(input).val().replace(',','.'));
if ($(input).val() > $(input_liczba).val()) {//jeśli liczba przekroczona
alert('Liczba przekroczona przekroczona');
}
});
Co może być tego przyczyną, jak to rozwiązać?