I have a scenario to only allow positive numbers in input field.So I was trying to use the onEdit directive of primeng datatable. How to use the event object to prevent entering negative values.
Asked
Active
Viewed 369 times
0
-
2Hi, welcome to Stack Overflow. Please take a look at [ask], and how to create a [mcve]: we need to see some code you've written in order to help. – msanford Oct 02 '17 at 17:53
1 Answers
0
Use input type number, and set it's minimum value to zero.
Then listen to key input and allow only the pressing of numbers.
For example:
// 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" />

Unamata Sanatarai
- 6,475
- 3
- 29
- 51