//compact, stand-alone version of trim() function trim(sVal) { sTrimmed = ""; for (i = 0; i < sVal.length; i++) { if (sVal.charAt(i) != " " && sVal.charAt(i) != "\f" && sVal.charAt(i) != "\n" && sVal.charAt(i) != "\r" && sVal.charAt(i) != "\t") { sTrimmed = sTrimmed + sVal.charAt(i); } } return sTrimmed; } //modularized version of trim() function trim(sVal) { return rightTrim(leftTrim(sVal)); } function leftTrim(sVal) { sTrimmed = ""; bFoundNonBlank = false; for (i = 0; i < sVal.length; i++) { if (bFoundNonBlank || (sVal.charAt(i) != " " && sVal.charAt(i) != "\f" && sVal.charAt(i) != "\n" && sVal.charAt(i) != "\r" && sVal.charAt(i) != "\t")) { sTrimmed = sTrimmed + sVal.charAt(i); bFoundNonBlank = true; } } return sTrimmed; } function rightTrim(sVal) { sTrimmed = ""; bFoundNonBlank = false; for (i = sVal.length-1; i >= 0; i--) { if (bFoundNonBlank || (sVal.charAt(i) != " " && sVal.charAt(i) != "\f" && sVal.charAt(i) != "\n" && sVal.charAt(i) != "\r" && sVal.charAt(i) != "\t")) { sTrimmed = sTrimmed + sVal.charAt(i); bFoundNonBlank = true; } } return reverseString(sTrimmed); } function reverseString(sVal) { sReverse = ""; for (i = sVal.length; i >= 0; i--) { sReverse += sVal.charAt(i); } return sReverse; } //stand-alone version added to String object String.prototype.trim = function() { sVal = this; sTrimmed = ""; for (i = 0; i < sVal.length; i++) { if (sVal.charAt(i) != " " && sVal.charAt(i) != "\f" && sVal.charAt(i) != "\n" && sVal.charAt(i) != "\r" && sVal.charAt(i) != "\t") { sTrimmed = sTrimmed + sVal.charAt(i); } } return sTrimmed; }
Remember Me
Powered by: newtelligence dasBlog 1.8.5223.2
© Copyright 2008, Troy DeMonbreun
E-mail