Пытаясь найти решение проблемы, с которой мы столкнулись.
Когда пользователь вводит значение в текстовое поле ввода, мы не хотим, чтобы пользователь мог вводить пробел в начале или после последнего слова
Мы можем сделать это в начале с помощью следующего кода, однако мы не можем понять, как применить это к концу, оставляя при этом пробел в середине.
$(function() {
$('body').on('keydown', '#test', function(e) {
console.log(this.value);
if (e.which === 32 && e.target.selectionStart === 0) {
return false;
}
});
});
1008 * Разрешено *
"Боб Смит"
Не разрешено
"Боб Смит"
"Боб Смит"
"Боб Смит"