function trim(str)
{
for(var i = 0 i<str.length && str.charAt(i)==" " i++ )
for(var j =str.length j>0 && str.charAt(j-1)==" " j--)
if(i>j) return ""
return str.substring(i,j)
}
JavaScript中没有Trim函数,VBScript语言中才有这个函数,就是去掉字符串头和尾的空格。可以在JavaScript中这么写一个:<script language="JavaScript">
//此处为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=0i<str.lengthi++)
{
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-1i>=0i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break
}
str=str.substring(0,i+1)
return str
}
function Trim(str)
{
return LTrim(RTrim(str))
}
</script>