javascript - jQuery 如何从字符串中删除多个空格

标签 javascript jquery

我有一个包含 3 列的 Excel 电子表格。

    1st        |    2nd    |    3rd 
----------------------------------------
  xxxxxxxx           x        xxxxxxxx

当我复制所有 3 个单元格并将它们粘贴到我的文本框中时,我得到一个看起来像这样的值:

enter image description here

我需要消除空格,但我研究过的方法不起作用。

这是我的:

$(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/

相关文章:

javascript - 检查 null 在 javascript 中不起作用

javascript - Owl Carousel 错误 : Sliding Entire Page On Mobile Safari - iPhone

javascript - ajax调用后php函数的按钮不起作用

javascript - 在 Svelte 中检索 JSON 数据

php - 拾色器不保存值

javascript - 在同一页面上的多个搜索框上动态应用 Jquery 中的搜索过滤器

javascript - 单击导航栏元素后如何防止重新加载单页应用程序?

javascript - 页面加载后使用 JQuery 滚动到 DIV 不起作用

javascript - 变量做作或 IF 语句 IE 问题

javascript - Asp.net/JQuery 在下载前显示/隐藏动画 gif