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(/^[snt]/g, );

}

/* -

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

* - */

string . prototype . trimr=function(){

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

}

}

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

如果(!String.prototype.trim){

/* -

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

* - */

string . prototype . trim=function(){

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

}

}

使用代码:

var str= abcd 。trim();

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