Используя input.validity.valid, почему мой номер ввода возвращает допустимый для значения 0.
в этом сценарии?
<input type="number" min="1" max="999" step="1" value="0." id="one" /> <!--Valid??-->
<input type="number" min="1" max="999" step="1" value="0.0" id="two" /> <!--fine-->
<input type="number" min="1" max="999" step="1" value="0" id="three" /> <!--fine-->
Chrome 37.0.2062.103 м
Edit:
Как ни странно, любое отрицательное число с периодом в конце также нарушает валидацию:
<input type="number" min="1" max="999" step="1" value="-14." id="one" />