2017-04-16 72 views
0

我有一個窗體有兩個輸入字段。如何比較兩個輸入值onkey jquery

<input type="text" id="first" value=""> 
<input type="text" id="second" value=""> 

我都試過,但沒有成功

<script> 
$(function(){ 
    var fst=$("#first").val(); 
    var sec=$("#second").val(); 
    if (sec>fst) { 
     alert("Second value should less than first value"); 
     return true; 
    } 
}) 
</script> 

如何只允許第二輸入值只有數字,也低於第一輸入少

+0

一些代碼examlpes的高度讚賞! –

回答

1

你似乎缺少鍵向上事件。

$(function(){ 
 
    $("#first, #second").on("keyup", function() { 
 
    var fst=$("#first").val(); 
 
    var sec=$("#second").val(); 
 
    if (Number(sec)>Number(fst)) { 
 
     alert("Second value should less than first value"); 
 
    return true; 
 
    } 
 
    }) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="first" value=""> 
 
<input type="text" id="second" value="">

+0

感謝它的工作,而不是警報,第二個元素值不應該被允許onkeyup – krishna

+0

你最好通過一個div提醒用戶,因爲不允許它會導致非常討厭的行爲。 – Neil