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

Отключить пробел?

Как можно отключить пробел клавиатуры но чтоб он был активен для полей ввода ?.
Использую:
if(unicode == 32) {
if($('input,textarea').is(":focus")){$('p.play').click();} else{return false};
};

Но кнопка p.play все ровно активна когда набираешь текст.
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@myaca
.onkeypress() + .preventDefault() просто
Ответ написан
Комментировать
vahe_2000
@vahe_2000
<input id="UserName"></input>
$("input#UserName").on({
    keydown: function(e) {
        if (e.which === 32) return false;
    },
    change: function() {
        this.value = this.value.replace(/\s/g, "");
    }
});


jsfiddle
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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