Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2016, 19:40
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Запрет на ввод символа
Я не полностью понимаю этот код

https://jsfiddle.net/pv6b2LL3/

document.getElementById("target").addEventListener('input', function() { 
	var tmp = document.getElementById("target").value; 
	var arrReplace = ['a', 'b', 'c', 'd', 'e']; 
  
		for (var i = 0; i < arrReplace.length; i++) { 
		tmp = tmp.split( arrReplace[i]).join(''); 
	} 

	document.getElementById("target").value = tmp; 
});


Вот допустим, я ввожу 'a', событие отслеживается, в переменную tmp запоминается
введённое значение.

Потом в цикле, перебирается в заранее сделанный массив
и введённое значение разбивается на массив, в котором значение будет из массива arrReplace и из всего этого получается строка.

Я этого момента не понял.
Ответить с цитированием