//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
b, blockquote@cite, em, i, strike, strong, sub, sup, u
Powered by: newtelligence dasBlog 2.3.9074.18820
© Copyright 2012, Troy DeMonbreun
E-mail