js中 if不判断解决方式

$(function() {
        
    $("#number").blur(function() {
        var number = $('#number').val();
        var num = $('#num').val(); 
        
        if(num>=number){
            $('#msg').html("");
        }else{
            $('#msg').html("借阅数量超过可用数量!!");
        }
            return true;
    });
});

失去焦点的验证,if不判断,不管任何情况都走if;

解决方案:

    // 失去焦点验证
    $(function() {
    $("#number").blur(function() {
        var aa = $("#number").val();
        var bb = $('#num').val();
        if(bb-aa<=0){
            $('#msg').html("借阅数量超过可用数量!!!");
        }else if(bb-aa>0){
            $('#msg').html("");
        }
            return true;
    });
});

直接用表达式判断,这样就可以执行;

原文地址:https://www.cnblogs.com/NCL--/p/8010713.html