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
