我有以下jQuery shell可以工作:
$('.jq_noSpaces').on('change', function(){
alert('you changed the value in the box');
});
我的表单属性为id="username" name="username"
如何使用以下jQuery替换函数自动更改从输入字段中删除空格?
str.replace(/\s+/g, '');
由于
答案 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。不管怎样,我倾向于使用它。所有非常酷的程序员都可以。