Полоса пробелов на входе У меня есть поле, которое не требует пробелов. Мне нужно удалить все, когда они будут введены. Вот что я пытаюсь... пока не повезло $('#noSpacesField').click(function() { $(this).val().replace(/ /g,''); }); Ответ 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, '')); })
Ответ 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, '')); })