Почему регулярное выражение не срабатывает в обычном html input?

Я не хочу чтобы выводило в input type=number символы различные, такие как е,. и так далее. Я поставил <input type="number" pattern="[0-9]">
Но не работает
Это только на js нужно или можно проверять значение или можно обойти данное через html?
  • Вопрос задан
  • 269 просмотров
Решения вопроса 2
joeberetta
@joeberetta
Читай: https://epdf.pub/google-for-dummies.html
Это только на js нужно или можно проверять значение или можно обойти данное через html?

Если хотите поддерживать абсолютно все браузеры, то только с js, а если только современные браузеры, то html pattern достаточно

Но не работает

У меня к примеру все работает (возможно с вашим браузером проблемы)
Ответ написан
pattern как я понимаю не ограничивает, а только валидирует данные и то не до конца.
Вот пример. Если вводить не цифры, подсветится красным
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы