Shocker, IE 11 has issues with number validation when the step attribute is used. Has anyone found a fix for this
<p>So this may, or may not come as a shock to anyone, but the step validation is wonky in IE11</p>

<p>When using <code>step="0.001"</code> things stop working correctly when it tries to validate the number</p>

<pre class="lang-html prettyprint-override"><code>    &lt;html&gt;
    &lt;head&gt;&lt;/head&gt;
    &lt;body&gt;
        &lt;form&gt;
        &lt;input type="number" min="-1000" max="1000" step="0.001"&gt;
        &lt;button type="submit"&gt;t&lt;/button&gt;
        &lt;/form&gt;
    &lt;/body&gt;
    &lt;/html&gt;
</code></pre>

<p>With my example above if I enter, say, <code>1.111</code> it works as expected.  But certain numbers do not work.  For example 1.55, 1.3, 2.3, 3.3, 1.8, 2.8, 3.8</p>

<p>This is somewhat annoying.  If anyone has found a fix for this it would help me out.</p>

<p>Thanks</p>

<p>edit:
I guess my question may be similar to <a href="https://stackoverflow.com/questions/20241415/html5-number-input-field-step-attribute-broken-in-internet-explorer-10-and-inter">HTML5 number input field step attribute broken in Internet Explorer 10 and Internet Explorer 11</a> but considering that it does not have an answer it does not solve my issue in any way.  But thanks anyways BSMP</p>