手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js trim函数 去空格函数与正则集锦
js trim函数 去空格函数与正则集锦
摘要:但是如果项目没有用到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="还原">

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

【js trim函数 去空格函数与正则集锦】相关文章:

Javascript 小技巧全集第1/4页

Javascript动态创建表格及删除行列的方法

JavaScript中exec函数用法实例分析

javascript动态创建表格及添加数据实例详解

jquery 构造函数在表单提交过程中修改数据

javaScript中push函数用法实例分析

js去字符串前后空格的实现方法

js常用函数 不错

表单的一些基本用法与技巧

jQuery构造函数init参数分析续

精品推荐
分类导航