js去掉字符串前后空格或去掉所有空格的用法是,js去掉字符串的前后的空格

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

本文主要介绍使用JS去除字符串前后的空格或全部空格。有需要的朋友可以参考一下。

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

代码如下:

功能调整(str)

{

返回str.replace(/(^\s*)|(\s*$)/g,“);

}

描述:

如果您使用jQuery,您可以只使用$。trim(str)方法。STR表示去掉前后所有空格的字符串。

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

代码如下:

函数Trim(str,is_global)

{

var结果;

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

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

{

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

}

返回结果;

}

3.现在大部分浏览器基本都支持字符串的trim功能,但是为了兼容不支持的浏览器,我们最好在Js文件中添加以下代码(如果不需要清除换行符,请删除\n tab删除\t):

如果(!String.prototype.trim) {

/* -

*清除字符串两端的空格,包括换行符和制表符。

* - */

string . prototype . trim=function(){

返回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函数,可以只写一个:

如果(!String.prototype.trim){

/* -

*清除字符串两端的空格,包括换行符和制表符。

* - */

string . prototype . trim=function(){

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

}

}

使用代码:

var str=' abcd '。trim();

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: