Using Regular Expressions (JavaScript 1.2/JScript 3+) :
String.prototype.trimLeft =
function()
{
return this.replace(/^\s+/,'');
}
String.prototype.trimRight =
function()
{
return this.replace(/\s+$/,'');
}
String.prototype.trim =
function()
{
return this.replace(/^\s+|\s+$/g,'');
}
http://docs.sun.com/source/816-6408-10/regexp.htm
http://msdn2.microsoft.com/en-us/library/6wzad2b2.aspx
http://en.wikipedia.org/wiki/Regular_expression
http://www.informatics.sussex.ac.uk/courses/it/tutorials/nsJavaScriptRef/contents.htm
http://www.merlyn.demon.co.uk/js-valid.htm
--
Postings such as this are automatically sent once a day. Their
goal is to answer repeated questions, and to offer the content to
the community for continuous evaluation/improvement. The complete
comp.lang.javascript FAQ is at http://jibbering.com/faq/index.html.
The FAQ workers are a group of volunteers. The sendings of these
daily posts are proficiently hosted by http://www.pair.com.
Note : while that page is elderly, it provides an excellent source for
the text that it contains, because (unlike so much else) it does not
override the font settings of the browser.
--
(c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05 MIME.
Web <URL:http://www.merlyn.demon.co.uk/> - FAQish topics, acronyms, & links.
Proper <= 4-line sig. separator as above, a line exactly "-- " (SonOfRFC1036)
Do not Mail News to me. Before a reply, quote with ">" or "> " (SonOfRFC1036)