Дописывал до кода
$('input').keyup(function() {
str = $(this).val();
str = str.replace(/\s/g,'');
$(this).val(str);
});
Но потом вообще не возможно ставить пробелы
Как решить , чтобы не возможно было сначала ставить пробелы , а потом возможно
ну самое простое - берешь event.target.value после нажатия, если он равен ' ', тобишь пробелу, очищаешь инпут, но так пробел как бы будет ставиться и тут же убираться, что бы в прицнипе нельзя было пробел ставить нужна будет система посложней, пишешь у input value=переменная, и при onchange инпута будет приходить введенный символ, но он не будет вводиться т.к value=переменная, нужно будет при каждом onchange ложить введенный символ в переменную что бы инпут обновился, и вот с таким раскладом в onchange опять же проверяешь значение не ровно ли ' ', и если равно то просто не ложишь его в переменную