title: HTML5 <input type="number"> pattern for integers only
body: <p>My code is very simple:</p>
  
  <pre><code>&lt;input id="myID" type="number" pattern="^\d*$"&gt;
  </code></pre>
  
  <p>Based on a famous online regex test website, it should only let me write numbers, like 1 and 123, but not strings like 1a and 2e. </p>
  
  <p>Instead it lets me write the letter "e". I guess it's for scientific notation? I don't need it. I just need integer numbers. How can I do this?</p>
  
  <p>I've also tried ^[0-9]*$ but it still lets me write the letter "e". This happens on Chrome. </p>
  
  <p><a href="https://jsfiddle.net/ty8nc4r4/" rel="nofollow noreferrer" title="JSFiddle">JSFiddle</a></p>