四個基本的js function[$(),trim(),ltrim(),rtrim()]

代码
function $(_sid)
{
    
return document.getElementById(_sid);
}

//從左邊第一個開始取子字符串
function cutstring(str,cut_len)
{
    
return str.substring(0,cut_len);
}
//返回字符的長度,一個漢字算2個字節數
function getstringlen(str,gbklen)
{
    str
=ltrim(str);
    
if(2==gbklen)
  {
        str
=str.replace(/[^\x00-\xff]/g,"**");
    }
  
return str.length;
}
//去兩邊的空格
function trim(str)
{
    
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//去左邊的空格
function ltrim(str)
{
    
return str.replace(/(^\s*)/g,"");
}
//去右邊的空格
function rtrim(str)
{
    
return str.replace(/(\s*$)/g,"");
}

// \s:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
  /*匹配中文字符的正则表达式:   [\u4e00-\u9fa5]   
    
  匹配双字节字符(包括汉字在内):[^\x00-\xff]   
    
  应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   
    
  String.prototype.len=function(){return   this.replace([^\x00-\xff]/g,"aa").length;}   
    
  匹配空行的正则表达式:\n[\s|   ]*\r   
    
  匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)   \/>/     
    
  匹配首尾空格的正则表达式:(^\s*)|(\s*$) 
*/
    

 

 

代码
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,   "");   
}

//调用:
 var str = "\t aa\t ";
  alert(str.Trim());

 

 

posted @ 2009-12-27 19:57  唔愛吃蘋果  阅读(1541)  评论(0)    收藏  举报