本文主要介绍使用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。