Задать вопрос
@testtoster

Как запретить ввод текста в поле input?

Есть поле input. Как сделать, чтобы в поле можно было ввести только цифры? Знаю, что можно наложить маску, но мне не нужно делать ограничение на количество вводимых цифр и не нужно делать маску плейсхолдера при клике на само поле.

Как решить такую задачу на чистом js без jquery? Всем спасибо за ответы
  • Вопрос задан
  • 1850 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 4
iamd503
@iamd503
Верстальщик
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Комментировать
<script>
$(document).ready(function() {
$('[name=phone]').bind("change keyup input click", function() { // Указываешь имя поля где нужно отказать ввод текста в поле
if (this.value.match(/[^0-9]/g)) {
this.value = this.value.replace(/[^0-9]/g, '');
}
});
});
</script>
Ответ написан
Anonym
@Anonym
Программирую немного )
<input type="number" pattern="[0-9]+">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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