Добрый день,
Я хотел бы включить / отключить клавишу пробела, чтобы строка не позволяла нажимать клавишу пробела в начале и в конце строки, но между ними следует принимать.
См. Следующий строковый шаблон, в котором X означает отказ в вводе пробелов.
XyyyyyX
В следующем коде у меня есть отключен пробельный ключ по умолчанию, так что первая буква не будет пробельной буквой.
Затем следует включение пробельного ключа, как только мои первая и последняя буквы не будут пробельными буквами. Оба выполнения "else if" не смогли включить пробельный ключ.
Благодарим вас за время, потраченное на рассмотрение этого вопроса.
$("#input").keydown(function (e) {
if (e.keyCode == 32)
return false;
else if(this.value.charAt(0) != ' ')
return true;
else if(this.value.charAt(this.value.length - 1) != ' ')
return true;
});