Я хочу подтвердить ввод пользователя. Если введенное пользователем число больше 3, то должно появиться сообщение «Слишком высокое», если оно меньше 0,15, то «Слишком низкое». Если оно между 3 и 0,15, то должно отображаться «Хорошо».
Проблема с моим кодом состоит в том, что если пользователь ввел отрицательное значение, он все равно показывает ему «Хорошо». Кажется, что независимо от того, что пользователь вводит, он показывает «Хорошо».
Это код:
$('#submit').click(function(e) {
vel = $('#vel').val();
validVel(vel);
});
function validVel(v) {
if (v > 3) {
$('.er').fadeIn(2000);
var error = "Too High";
$('.er').text(error);
}
else if (v < 0.15) {
$('.er').fadeIn(2000);
var error = "Too Low";
$('.er').text(error);
}
else {
$('.er').fadeIn(2000);
var error = "Okay";
$('.er').text(error);
}
}