js trim函数 去空格函数与正则集锦
js trim函数 去空格函数与正则集锦
发布时间:2016-12-30 来源:查字典编辑
摘要:但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现:复制代码代码如下:/...

但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现:

复制代码 代码如下:

//供使用者调用

function trim(s){

return trimRight(trimLeft(s));

}

//去掉左边的空白

function trimLeft(s){

if(s == null) {

return "";

}

var whitespace = new String(" tnr");

var str = new String(s);

if (whitespace.indexOf(str.charAt(0)) != -1) {

var j=0, i = str.length;

while (j < i && whitespace.indexOf(str.charAt(j)) != -1){

j++;

}

str = str.substring(j, i);

}

return str;

}

//去掉右边的空白

function trimRight(s){

if(s == null) return "";

var whitespace = new String(" tnr");

var str = new String(s);

if (whitespace.indexOf(str.charAt(str.length-1)) != -1){

var i = str.length - 1;

while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){

i--;

}

str = str.substring(0, i+1);

}

return str;

}

使用时只需调用trim函数即可。

下面是用正则的实现方法:

复制代码 代码如下:

<SCRIPT LANGUAGE="JavaScript">

<>

</SCRIPT>

<input type="text" value=" 前后都是空格 " id="space">

<input type="button" value="去前后空格">

<input type="button" value="去前空格">

<input type="button" value="去后空格">

<input type="button" value="还原">

上面的代码因为编辑器的问题,空格被替换了,所以大家请注意添加空格,测试。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类