屹砾

屹砾技术博客,记录生活点滴。
Email/QQ/MSN/GTalk: eli.wuhan@gmail.com

留言簿

积分与排名

Growing & Life

JavaSE & JavaEE

Linux & Unix

时事点评

阅读排行榜

评论排行榜

JavaScript:清除字符串前后的空格

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>JavaScript:清除字符串前后的空格</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="屹砾">
<META NAME="Keywords" CONTENT="JavaScript:清除字符串前后的空格">
<META NAME="Description" CONTENT="HTTP://ELI.BLOGJAVA.NET">
</HEAD>

<BODY onload="testTrim()">
    
<script type="text/javascript">
        
function trimLeft(str){
            
if(!checkStringLength(str))return "";
            
for(var idx=0;idx<str.length;idx++){
                
if(str.charAt(idx)!=' '){
                    
return str.substring(idx);
                }

            }

        }

        
function trimRight(str){
            
if(!checkStringLength(str))return "";
            
for(var idx=str.length-1;idx>=0;idx--){
                
if(str.charAt(idx)!=' '){
                    
return str.substring(0, idx+1);
                }

            }

        }

        
function trim(str){
            
if(!checkStringLength(str))return "";
            
return trimRight(trimLeft(str));
        }

        
function checkStringLength(str){
            
if(str.length!="undefine"){
                
return true;
            }
else{
                
return false;
            }

        }

        
function testTrim(){
            
var str="                 屹砾 HTTP://ELI.BLOGJAVA.NET                ";
            alert(
"修整前:\""+str+"\"");
            alert(
"修整后:\""+trim(str)+"\"");
        }

    
</script>
</BODY>
</HTML>
后来发现一个更好的办法,使用正则表达式。
function trim(str){
  
var regExp=/^\s*(.*?)\s*$/;
  
return str.replace(regExp, "$1");
}

posted on 2008-06-20 13:43 屹砾 阅读(111) 评论(0)  编辑  收藏 所属分类: Html / JS / PHP


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-21 18:26 编辑过
 
 
相关链接:
网站导航: