You are here: irt.org | FAQ | JavaScript | Text | Q1310 [ previous next ]
Try:
<script language="JavaScript"><!-- function trim(strText) { // this will get rid of leading spaces while (strText.substring(0,1) == ' ') strText = strText.substring(1, strText.length); // this will get rid of trailing spaces while (strText.substring(strText.length-1,strText.length) == ' ') strText = strText.substring(0, strText.length-1); return strText; } //--></script>
Dan Hines writes:
I use the following to trim spaces:
<script language="JavaScript"><!-- function trim(str) { str.replace(/^\s*/, '').replace(/\s*$/, ''); return str; } //--></script>
The following was submitted by Jennifer Rahman
This one will actually remove spaces from within the string as well as the beginning and end.
function trim(str) { var newstr; newstr = str.replace(/^\s*/, "").replace(/\s*$/, ""); newstr = newstr.replace(/\s{2,}/, " "); return newstr; }