JS实现Trim()

来源:互联网 发布:网络dv是什么意思 编辑:程序博客网 时间:2024/05/23 02:00
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//js去除空格函数//此处为string类添加三个成员String.prototype.Trim = function(){ return Trim(this);}String.prototype.LTrim = function(){return LTrim(this);}String.prototype.RTrim = function(){return RTrim(this);}//此处为独立函数function LTrim(str){    var i;    for(i=0;i<str.length;i++)    {        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;    }    str=str.substring(i,str.length);    return str;}function RTrim(str){    var i;    for(i=str.length-1;i>=0;i--)    {        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;    }    str=str.substring(0,i+1);    return str;}function Trim(str){    return LTrim(RTrim(str));}


下面是利用正则来实现的,推荐使用。

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><SCRIPT LANGUAGE="JavaScript"> <!-- String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); } String.prototype.RTrim = function() { return this.replace(/(\s*$)/g, ""); } //--> </SCRIPT>


From :http://www.cnblogs.com/qixuejia/archive/2010/08/11/1797523.html