Javascript 带if语句的JQuery-.keyup()(两位数)

Javascript 带if语句的JQuery-.keyup()(两位数),javascript,jquery,if-statement,logic,onkeyup,Javascript,Jquery,If Statement,Logic,Onkeyup,如果我在上键入3,则结果为true。 但是如果我在上键入12,那么结果是false假定(true),因为12大于3 我有这样的代码: $(文档).ready(函数(){ var minim=$('#minimum').val(); $('#test').keyup(函数(){ if($(this).val()>minim){ console.log('true'); } 否则{ console.log('false'); } }); }); val()-返回字符串 试一试 您在这段代码中真正

如果我在
上键入3,则结果为
true
。 但是如果我在
上键入12,那么结果是
false
假定(true),因为12大于3

我有这样的代码:

$(文档).ready(函数(){
var minim=$('#minimum').val();
$('#test').keyup(函数(){
if($(this).val()>minim){
console.log('true');
}
否则{
console.log('false');
}
});
});

val()-返回字符串

试一试


您在这段代码中真正想要实现的目标。详细解释你的问题如果你在比较字符串,你需要将值转换成数字。在使用时,你应该始终包含一个基数。我只是想传达其本质:)
$(document).ready(function() {

  var minim = parseInt($('#minimal').val());
  $('#test').keyup(function() {
    if (parseInt($(this).val()) > minim) {
      console.log('true');
    }
    else {
      console.log('false');
    }
  });
});