Событие input в JavaScript
Следующее событие, которое мы с вами изучим, называется input . Оно возникает каждый раз при вводе нового символа в инпут или textarea . Посмотрим на примере. Пусть у нас есть инпут:
Давайте при каждом нажатии кнопки на клавиатуре будем выводить в консоль текущее содержимое инпута:
let elem = document.querySelector(‘#elem’); elem.addEventListener(‘input’, function() < console.log(this.value); >);
Дан инпут. Пусть в него вводится текст. Как только длина текста достигнет 5 -ти, выведите на экран сообщение об этом.
Дан инпут. Пусть в него разрешено ввести 5 символов. Дан также абзац. По мере ввода символов в инпут пишите, сколько еще символов можно ввести. Когда количество символов превысит 5 -ти, то в абзац выводите то, на сколько символов превышена длина текста.
JS получить значение input
В данном уроке мы рассмотрим способы, с помощью которых можно получить значение инпута через JavaScript. Пусть у нас есть следующий инпут:
Получим ссылку на этот инпут с помощью метода querySelector :
let input = document.querySelector(‘input’);
Расмотрим различные варианты получения значения инпута.
Вариант 1
Получим и выведем значение инпута:
let value = input.value; console.log(value);
Вариант 2
Сделаем так, чтобы значение инпута вывелось по потери фокуса.
Для этого навесим на инпут обработчик потери фокуса:
input.addEventListener(‘blur’, function() < >);
А теперь по потери фокуса получим и выведем значение инпута:
Как получить данные из input в JS?
Получение данных из элементов input является одной из основных задач веб-разработки. В данной статье мы рассмотрим несколько методов, которые помогут вам получить данные из input в JS.
Cодержание
- 1. Использование свойства value
- 2. Использование метода querySelector
- 3. Использование события input
- 4. Использование jQuery
- Заключение
Получение данных из элементов input является одной из основных задач веб-разработки. В JavaScript есть несколько способов получить значения, введенные пользователем в поле input. В этой статье мы рассмотрим несколько методов, которые помогут вам получить данные из input в JS.

1. Использование свойства value
Наиболее простым способом получить данные из input является использование свойства value. Для этого необходимо получить доступ к элементу input с помощью метода getElementById или других методов для поиска элементов по их идентификатору или классу. Затем вы можете получить значение, введенное в поле input, обратившись к свойству value этого элемента.
// HTML // JavaScript var input = document.getElementById("myInput"); var value = input.value; console.log(value);
В этом примере мы создали элемент input с идентификатором «myInput». Затем мы получили ссылку на этот элемент в JavaScript с помощью метода getElementById и получили значение, введенное в поле input, обращаясь к свойству value. Наконец, мы вывели значение в консоль с помощью метода console.log.

2. Использование метода querySelector
Еще одним способом получить данные из input является использование метода querySelector. Этот метод позволяет выбирать элементы по CSS-селектору. Вы можете использовать его, чтобы выбрать элемент input по его идентификатору или классу и получить значение, используя свойство value.
// HTML // JavaScript var input = document.querySelector("#myInput"); var value = input.value; console.log(value);
В этом примере мы использовали метод querySelector с CSS-селектором «#myInput» для выбора элемента input. Затем мы получили значение, введенное в поле input, обращаясь к свойству value, и вывели его в консоль.
Как получить данные из input?
Как с помощью JS принимать данные на ходу? Т.е. без нажатия button
Проверять на правильность заполнения даты в полях и сравнения этих двух дат?
var firstDate = document.getElementsByClassName("firstDate")[0].value; var secondDate = document.getElementsByClassName("secondDate")[0].value; function formatDate(date) < var dd = date.getDate(); if (dd < 10) dd = '0' + dd; var mm = date.getMonth() + 1; if (mm < 10) mm = '0' + mm; var yy = date.getFullYear() % 100; if (yy < 10) yy = '0' + yy; return dd + '.' + mm + '.' + yy; >var d = new Date(2014, 0, 30);
Вот есть такой код, но что делать с ним дальше, ума не приложу, на jquery сделал бы это, но вот надо на чистом JS Как совершить проверку этих данных с помощью функции formatDate