IF Greater在JS中无法正常工作

Jas*_*son 1 jquery

我有2个数字输入字段,当用户停止输入时,以下内容将运行。我正在做的是检查输入的数字是否大于输入b的值,如果显示错误。

问题是计算进行得不好。例如,如果a为200且b为100,则有效,但如果a为200且b为5,则无效

不知道为什么...所以任何帮助将不胜感激。

$("#input_6_23, #input_6_24").on({  
  blur: function() {
        var a = document.getElementById("input_6_23").value;
        var b = document.getElementById("input_6_24").value;

        if(a > b) {     
            alert(a is bigger than b);          
        }
  }
});
Run Code Online (Sandbox Code Playgroud)

小智 6

它是这样工作的吗?

 jQuery(document).ready(function($){

    $("#input_6_23, #input_6_24").on('blur',function() {

      check();
    });
    function check(){
       var a = Number($("#input_6_23").val());
       var b = Number($("#input_6_24").val());

       if(a > b) {     
        alert(a+' is bigger than '+b);          
       } else {
        alert("error");
    }  
}});
Run Code Online (Sandbox Code Playgroud)