嗨我有这个代码,我希望它从文本区域删除所有的双空格,但它只会删除每次第一次出现.
$(document).ready(function(){
$("#article").blur(function(){
///alert($(this).val());
$(this).val($(this).val().replace(/\s\s+/, ' '));
});
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过removeAll(),但它根本不起作用.任何帮助都会很棒,谢谢.我在http://jsbin.com/ogasu/2/edit上有一个在线实例
使用正则表达式中的g修饰符进行全局匹配和替换:
/\s\s+/g
Run Code Online (Sandbox Code Playgroud)
否则只会替换第一场比赛.
顺便说一句,从jQuery 1.4及更高版本开始,您还可以提供val执行替换的函数:
$(this).val(function(index, value) {
return value.replace(/\s\s+/g, ' ');
});
Run Code Online (Sandbox Code Playgroud)
这将为你节省第二次电话$(this).val.