2017-10-02 3 views
0

J'ai un scénario pour autoriser seulement des nombres positifs dans le champ de saisie. Donc j'essayais d'utiliser la directive onEdit de primeng datatable. Comment utiliser l'objet événement pour empêcher la saisie de valeurs négatives.Comment empêcher la saisie de clé par défaut en utilisant la directive onEdit de primeng?

+2

Salut, bienvenue à débordement de la pile. S'il vous plaît jeter un oeil à [demander], et comment créer un [mcve]: nous avons besoin de voir du code que vous avez écrit afin d'aider. – msanford

Répondre

0

Possible Duplicate

Utiliser le numéro de type d'entrée et définissez sa valeur minimale à zéro. Puis, écoutez l'entrée de la touche et n'autorisez que l'appui sur les chiffres.

Par exemple:

// Select your input element. 
 
var number = document.getElementById('number'); 
 

 
// Listen for input event on numInput. 
 
number.onkeydown = function(e) { 
 
    if(!((e.keyCode > 95 && e.keyCode < 106) 
 
     || (e.keyCode > 47 && e.keyCode < 58) 
 
     || e.keyCode == 8)) { 
 
     return false; 
 
    } 
 
}
<input type="number" id="number" min="0" />

+0

@ user8709948 était-ce utile alors? –