2017-04-16 4 views
0

J'ai un formulaire avec deux champs de saisie.Comment comparer deux valeurs d'entrée onkey jquery

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

J'ai essayé, mais sans succès

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

Comment autoriser uniquement des secondes valeurs d'entrée sont des chiffres et également inférieure à la première entrée

+0

Certains codes examlpes sont très appréciés! Merci –

Répondre

1

Vous semblez manquer la clé des un événement.

$(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

il travaille, au lieu d'alerte, les secondes valeurs d'éléments ne doivent pas être autorisés onkeyup – krishna

+0

Vous seriez mieux alerter l'utilisateur à travers un div parce que ne permettant pas conduit à un comportement très désagréable. – Neil