我有一个包含3列的Excel电子表格。
1st | 2nd | 3rd
----------------------------------------
xxxxxxxx x xxxxxxxx
当我复制所有这三个单元格并将它们粘贴到我的文本框中时,我得到一个看起来像这样的值:
我需要消除空格,但我研究的不起作用。
这就是我所拥有的:
$(document).ready(function() {
$("#MyTextBox").blur(function() {
var myValue = $(this).val();
alert(myValue);
var test = myValue.replace(' ', '');
alert(test);
$("#MyTextBox").val(test);
});
});
当我提醒test
时,它看起来与原始内容完全相同,并且MyTextBox
的值未被替换。
我有JSFiddle我试图复制该问题,但在这种情况下,只替换了第一个空格,但新值填充到文本框中。
我做错了什么?
感谢任何帮助。
答案 0 :(得分:7)
我已使用regex
更改了您的替换。这将删除所有空格
$("#MyTextBox").blur(function(){
var myValue = $(this).val();
alert(myValue);
var test = myValue.replace(/\s/g, '');
alert(test);
$("#MyTextBox").val(test);
});
答案 1 :(得分:0)
使用正则表达式将替换任意数量的空格。
$(document).ready(function() {
var str = 'Your string';
var stringWithoutSpace = str.replace(/\s/g, '')
});