Thursday, December 11, 2008

trimming in javascript

function valTxtSiteSearch()
{
var str=document.getElementById(TxtSiteSearchID).value;
tempstr = str.split(' ');
var endIndex = 0;
var startIndex=0;
var lTrimStr='';
var rTrimStr='';
for(i=0;i<=tempstr.length-1;i++)
{
if (lTrimStr=='')
{
if(tempstr[i]!='')
{
lTrimStr +=tempstr[i];
}
}
}
for(i=tempstr.length-1;i>=0;i--)
{
if (rTrimStr=='')
{
if(tempstr[i]!='')
{
rTrimStr +=tempstr[i];
}
}
}
if ( lTrimStr.length==0)
{
alert("Enter search. ");
return false ;
}
else
{
//var startchar = lTrimStr.substring(0,1)
startIndex= str.indexOf(lTrimStr);
lTrimStr=str.substring(startIndex);
}
alert(lTrimStr);
document.getElementById(TxtSiteSearchID).value=lTrimStr
//right trimming
if (rTrimStr.length>0)
{
s=rTrimStr.substr(rTrimStr.length-1);
ss=str.lastIndexOf(s)+1;
endIndex=ss;
//endIndex= str.lastIndexOf(rTrimStr.substr(rTrimStr.length-1)) + 1;
rTrimStr=str.substring(0,endIndex);
}
alert(rTrimStr);
document.getElementById(TxtSiteSearchID).value=rTrimStr
//trimming both left and right.
if (rTrimStr.length>0 && lTrimStr.length>0)
{
str=str.substring(startIndex,endIndex)
}
alert(str);
document.getElementById(TxtSiteSearchID).value=str;
}
function leftTrim(str)
{
tempstr = str.split(' ');
var startIndex=0;
var lTrimStr='';
for(i=0;i<=tempstr.length-1;i++)
{
if (lTrimStr=='')
{
if(tempstr[i]!='')
{
lTrimStr +=tempstr[i];
}
}
}
if ( lTrimStr.length==0)
{
//alert("Enter search. ");
//return false ;
}
else
{
startIndex= str.indexOf(lTrimStr);
lTrimStr=str.substring(startIndex);
}
return lTrimStr;
}
function rightTrim(str)
{
tempstr = str.split(' ');
var endIndex = 0;
var startIndex=0;
var rTrimStr='';
for(i=tempstr.length-1;i>=0;i--)
{
if (rTrimStr=='')
{
if(tempstr[i]!='')
{
rTrimStr +=tempstr[i];
}
}
}
//right trimming
if (rTrimStr.length>0)
{
s=rTrimStr.substr(rTrimStr.length-1);
ss=str.lastIndexOf(s)+1;
endIndex=ss;
rTrimStr=str.substring(0,endIndex);
}
return rTrimStr;
}

No comments:

Post a Comment