我有一个包含 3 列的 Excel 电子表格。
1st | 2nd | 3rd
----------------------------------------
xxxxxxxx x xxxxxxxx
当我复制所有 3 个单元格并将它们粘贴到我的文本框中时,我得到一个看起来像这样的值:
我需要消除空格,但我研究过的方法不起作用。
这是我的:
$(document).ready(function() {
$("#MyTextBox").blur(function() {
var myValue = $(this).val();
alert(myValue);
var test = myValue.replace(' ', '');
alert(test);
$("#MyTextBox").val(test);
});
});
当我提醒 test
时,它看起来与原始值完全相同,并且 MyTextBox
的值未被替换。
我有一个 JSFiddle我试图重现这个问题,但在这种情况下,只有第一个空格被替换,但新值填充到文本框中。
我做错了什么?
感谢任何帮助。
最佳答案
我已经用 regex
更改了您的替换。这将删除所有空格
$("#MyTextBox").blur(function(){
var myValue = $(this).val();
alert(myValue);
var test = myValue.replace(/\s/g, '');
alert(test);
$("#MyTextBox").val(test);
});
关于javascript - jQuery 如何从字符串中删除多个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47310749/