Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ввод символа подряд JS

Игорь Кротинов Ученик (96), на голосовании 1 год назад
Как запретить ввод одного и того же символа подряд в JS?
Голосование за лучший ответ
Сосиска в тесте Мыслитель (5514) 1 год назад
Проверить строку на совпадение
франциск 1 Просветленный (24678) 1 год назад
 onkeyup="this.value = this.value.replace(/(.)(\1)/, '$1')"> 
Яков Гото Искусственный Интеллект (321142) 1 год назад
Я бы наверное сделал вот так...
 let input = document.querySelector('input'); // тег поля 
let dKey = ''; // переменная для хранения value от input

// проверить нажатие кнопки
input.onkeyup = (e) => {
// если последний символ dKey равен кнопке, переписать value на dKey
// иначе переписать dKey на новое значение value
dKey.endsWith(e.key) ? input.value = dKey : dKey = input.value;
}
Похожие вопросы