Просто пытаюсь создать поле, которое принимает только 8-значные числа, и каждый браузер позволяет ему проходить с любым количеством цифр.
<form>
<input type="number" pattern="[0-9]{8}" required>
<input type="submit">
</form>
Я чувствую, что упускаю что-то действительно очевидное, здесь я не вижу проблемы с моим паттерном.
Codepen: https://codepen.io/mavelo/pen/VVZvoP