剥去输入空格

问题描述 投票:15回答:3

我不需要任何空格的字段。我需要删除所有以它们输入。这里就是我想......至今没有运气

$('#noSpacesField').click(function() {
    $(this).val().replace(/ /g,'');
});
jquery
3个回答
38
投票

使用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 Example


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

当您输入这将删除空格,也将删除该选项卡字符。


1
投票

如果你只想要拨打的号码,试试这个! :d

$("#id").keyUp(function(){
   if(isNaN($(this).val())) {
     $(this).val(0);
   }
   $(this).val($(this).val().replace(/ +?/g, ''));
})
© www.soinside.com 2019 - 2024. All rights reserved.