2017-04-16 46 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