【问题标题】:How to Remove space inside the String in jquery如何在jquery中删除字符串内的空间
【发布时间】:2015-11-26 16:18:51
【问题描述】:

我正在将数据库中的值放入数据表中。之后,我将过滤一列,其中我有一个 Date Time 值。

我想要的是修剪日期和列之间的空间,当我获取要在 Jquery 中过滤的数据时,该空间被检索到。

function SomeCol(_filterType, _txtVal, Data, data, _txtValTo) {
      var value = true;
      var regx = new RegExp('\{\".*?:.*?\"\}');
      var match = '';
      var json = regx.exec(data[Data]);
      if (json != null) {
        data[Data] = data[Data].replace(json, '');
      }
      switch (_filterType) {
        case "Equals": //Equals
          if (_txtVal != '') {
            if (data[Data].toString().trim() == _txtVal.trim()) {
              value = true;
            } else {
              value = false;
            }
          }
          break;
      }
}

_txtVal 我得到31/8/2015 01:15 pm(一个空格)[_txtVal 来自数据表]

data[Data].toString() 我得到31/8/2015 01:15 pm(两个空格)

有什么办法可以删除“数据[数据]”之间的多余空间

【问题讨论】:

  • 能否请您重新格式化您的问题。我认为一些文本与代码块混合在一起。如果你这样做,它会很容易阅读。
  • 在此过程中何时显示正在添加额外空间?
  • 在 _txtVal 我得到 31/8/2015 01:15 pm(一个空格) [_txtVal 来自 Datatable] 在 data[Data].toString() 我得到 31/8/2015 01:15 pm(两个空格)所以有什么办法可以删除“数据[数据]”之间的多余空格
  • 你如何填充 _txtValdata[Data] - 似乎不是 jquery 问题,而是服务器端/后端的数据检索问题。
  • @jonmrich 是在 jquery 中添加一个空格

标签: jquery asp.net datetime datatable datetime-format


【解决方案1】:

如果只有一次要替换两个空格的实例,请使用@strapro 的答案。如果有多个,请使用以下内容:

data[Data].toString().replace(/  /g, ' ');

【讨论】:

    【解决方案2】:

    我想你可以尝试用一个替换两个空格。

    data[Data].toString().replace("  ", " ");
    

    【讨论】:

    • 没问题 :) 如果问的不是太多请接受我的回答
    • 我的声誉很低,现在我是堆栈溢出的新手,但我一定会这样做
    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多