Ввод данных в input

627
17 февраля 2017, 01:32

Подскажите, как реализовать следующую идею. Есть input в который через запятую вводятся числа (возраст, который нужно записать в какую-то переменную для дальнейшей работы) и в label(к примеру) выводится: "Количество человек: ..".

На примере: Введите возраст: 24, 22, 10 (24 года, 22 года, 10 лет). И выводится -> Количество человек: 3

Answer 1

Примерно так:

function result(data) { 
  // Убираем пробелы и превращаем в массив 
  var arrayData = data.replace(/\ /g, '').split(','); 
   
  // Считаем количество записей 
  if(data == ''){var data_length = 0}else{var data_length = arrayData.length}; 
   
  // Выводим количество записей 
  console.log('Количество человек: '+data_length); 
  // Выводим список чисел 
  console.log('Возрасты: '+arrayData); 
  //Выводим каждое число 
  for(var i = 0; i < data_length; i++){ 
    console.log('Возраст №'+i+': '+arrayData[i]); 
  } 
}
<input type="text" id="old"> 
<button onclick="result(document.querySelector('#old').value)">Количество людей</button>

Но технику следует доработать, так-как пользователь может ввести буквы и другие значения

READ ALSO
Как убрать #lorem из URL

Как убрать #lorem из URL

Проблема в следующемНа сайте реализованы плавные якорные ссылки через https://github

531
Центрирование блоков внутри блока

Центрирование блоков внутри блока

Доброго времени сутокХочу реализовать следующее (см

504
Вывод sql из div блока

Вывод sql из div блока

Здравствуйте, связался с одной проблемойИз JS у меня выводит в DIV блок число и надо вставить в переменную значение, которое вывело в DIV

480
Создание страниц с самого сайта [требует правки]

Создание страниц с самого сайта [требует правки]

Здравствуйте, как можно сделать так, чтоб пользователь мог сам добавлять страницы на сайт? Чтобы на странице отображались ссылки, созданные...

350