title: Prevent the letter 'e' and dots from being typed in an input number
body: <p>I have a simple input number like this:</p>
  
  <pre><code>&lt;input type="number"/&gt;
  </code></pre>
  
  <p>When trying to input anything other than a number or the letter "e", it doesn't work, but when I type the letter "e" it works.</p>
  
  <p>I checked w3.org specs, and it states clearly that floating numbers can be typed using the normal notation (ex : 10.2) or the scientific notation (ex : 1e2).</p>
  
  <p>So my question is : Is there a way to prevent the user from typing e letters and dots. Said in another way : Is there a way to make the input number accept <strong>ONLY INTEGER NUMBERS</strong> ?</p>
  
  <p>I have the idea of doing that with an Angular directive that I will input as an attribute to my input number, but I really don't know how to make that work.</p>
  
  <p><strong>EDIT</strong> : What I would like to do is to simulate the same <strong>behaviour</strong> that we have now when trying to type any other letter in the alphabet other than "e", or ".". What I want to say is that I do not want to see the letter appearing in the input (Like it is the case now).</p>