Onkey up第二个输入值不应大于第一个值

时间:2017-04-16 20:29:15

标签: javascript jquery onkeydown onkeyup

我有三个输入值,一个用于付款,第二个用于预付款  第三,余额从actual_payment到advance_payment。

如果预付款超过实际付款,则不应输入预付款。

<input type="text" id="actual_payment" value="">
<input type="text" id="advance_payment" value="">
<input type="text" id="balance_payment" value="">

如何比较预付款不应该更大的实际支付和剩余余额不应该大于实际支付和预付款。

这是我的jquery代码

    $(function(){
        $("#advance_payment").on('keyup', function(){
            var actual_payment = $("#actual_budget").val();


            $("#balance_payment").val(actual_payment-$(this).val());    
            if ($("#advance_payment").val()>$("#actual_budget")) {
                alert("sorry the advance payment should be less actual payment");
            }

        })  
        });

1 个答案:

答案 0 :(得分:0)

以下命令返回一个字符串:

$("#actual_budget").val()

您可能想要使用parseFloat()功能:

parseFloat($("#actual_budget").val());

这将适用于您以十进制数检索的任何字段。