2017-04-16 36 views
0

2つの入力フィールドを持つフォームがあります。2つの入力値を比較する方法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

アラートではなく、2番目の要素の値がonkeyupに許可されないようにしてください。 – krishna

+0

divを介してユーザーに警告するほうが、非常に不愉快な動作につながるためです。 – Neil

関連する問題