2017-10-02 1 views
0

Ich habe ein Szenario, nur positive Zahlen im Eingabefeld zulassen. So versuchte ich, die OnEdit-Direktive von Primeng Datentabelle zu verwenden. Verwendung des Ereignisobjekts, um die Eingabe negativer Werte zu verhindern.So verhindern Sie die Eingabe von Standardschlüsseln mithilfe der onEdit-Direktive von primeng?

+2

Hallo, willkommen Überlauf zu stapeln. Sehen Sie sich bitte [ask] an und wie Sie [mcve] erstellen: wir müssen etwas Code sehen, den Sie geschrieben haben, um zu helfen. – msanford

Antwort

0

Possible Duplicate

Verwenden Eingabetypnummer, und ihn auf Null setzen Minimalwert ist.

Dann hören auf Tasteneingabe und erlauben nur das Drücken von Zahlen.

Zum Beispiel:

// 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 war das dann hilfreich? –

Verwandte Themen