如何从文本输入框中删除空格

时间:2013-03-20 20:42:05

标签: jquery onchange str-replace

我有以下jQuery shell可以工作:

  $('.jq_noSpaces').on('change', function(){
    alert('you changed the value in the box');
  });

我的表单属性为id="username" name="username"

如何使用以下jQuery替换函数自动更改从输入字段中删除空格?

str.replace(/\s+/g, '');

由于

4 个答案:

答案 0 :(得分:11)

您可以使用以下语法:

$(this).val($(this).val().replace(/\s+/g, ''));

在事件处理程序内部。

答案 1 :(得分:3)

在事件处理程序中替换您的框的内容

this.value = this.value.replace(/\s+/g, '');

答案 2 :(得分:2)

根本不需要jQuery ......只需this.value = this.value.replace(/s+/g, '');

答案 3 :(得分:0)

$('.jq_noSpaces').on('change', function(){
    $(this).val($(this).val().replace(/\s+/g,"")) //thanks @Sushil for the reminder to use the global flag
    alert('you changed the value in the box');
});

或者像其他人说的那样,你根本不需要jQuery。不管怎样,我倾向于使用它。所有非常酷的程序员都可以。