Подтвердить что ты не робот

Полоса пробелов на входе

У меня есть поле, которое не требует пробелов. Мне нужно удалить все, когда они будут введены. Вот что я пытаюсь... пока не повезло

$('#noSpacesField').click(function() {
    $(this).val().replace(/ /g,'');
});
4b9b3361

Ответ 1

Использовать обрезку jQuery для удаления пробела и пробела

$.trim(" test case "); // 'test case'

Чтобы удалить все пробелы...

" test   ing  ".replace(/\s+/g, ''); // 'testing'

Удаление пробела по мере его ввода...

$(function(){
  $('#noSpacesField').bind('input', function(){
    $(this).val(function(_, v){
      return v.replace(/\s+/g, '');
    });
  });
});

Пример Live

Ответ 2

$('#noSpacesField').keyup(function() {
  $(this).val($(this).val().replace(/ +?/g, ''));
});

Это приведет к удалению пробелов по мере ввода, а также удалит вкладку char.

Ответ 3

Если вы только хотите поставить цифры, попробуйте это!: D

$("#id").keyUp(function(){
   if(isNaN($(this).val())) {
     $(this).val(0);
   }
   $(this).val($(this).val().replace(/ +?/g, ''));
})