javascript怎么去掉空格符


本文摘自PHP中文网,作者藏色散人,侵删。

javascript去掉空格符的方法:1、通过“str.replace(/(^\s*)|(\s*$)/g, "");”方法去掉字符串前后所有空格;2、通过“Trim(str,is_global)...”去掉字符串中所有空格。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JS去掉字符串前后空格或去掉所有空格的用法

这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下

1、 去掉字符串前后所有空格:

代码如下:

1

2

3

4

function Trim(str)

 {

  return str.replace(/(^\s*)|(\s*$)/g, "");

}

说明:

如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。

2、 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g)

代码如下:

1

2

3

4

5

6

7

8

9

10

function Trim(str,is_global)

  {

   var result;

   result = str.replace(/(^\s+)|(\s+$)/g,"");

   if(is_global.toLowerCase()=="g")

   {

    result = result.replace(/\s/g,"");

    }

   return result;

}

3、现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 \n 制表符删除 \t):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

if (!String.prototype.trim) {

  

 /*---------------------------------------

  * 清除字符串两端空格,包含换行符、制表符

  *---------------------------------------*/

 String.prototype.trim = function () {

  return this.triml().trimr();

 }

  

 /*----------------------------------------

  * 清除字符串左侧空格,包含换行符、制表符

  * ---------------------------------------*/

 String.prototype.triml = function () {

  return this.replace(/^[\s\n\t]+/g, "");

 }

  

 /*----------------------------------------

  * 清除字符串右侧空格,包含换行符、制表符

  *----------------------------------------*/

 String.prototype.trimr = function () {

  return this.replace(/[\s\n\t]+$/g, "");

 }

}

如果只需要 trim 函数的,可以只写一个:

1

2

3

4

5

6

7

8

9

10

if (!String.prototype.trim){

  

 /*---------------------------------------

  * 清除字符串两端空格,包含换行符、制表符

  *---------------------------------------*/

 String.prototype.trim = function () {

  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");

 }

   

}

使用代码:

1

var str = " abcd ".trim();

【推荐学习:js基础教程】

以上就是javascript怎么去掉空格符的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何理解javascript中的变量提升

值得收藏的20个前端开发icon图标库

举例说明js调用php和php调用js的方法

javascript的常用事件有哪些

javascript怎么定义数据类型

html怎样格式化json数据

屏蔽javascript会怎样

深入分析ajax的进度事件(附示例)

javascript中如何使用spread运算符(...)?8种方法介绍

javascript生成一次性密码(otp)

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...