.trim() in JavaScript not working in IE
internet-explorer, javascript, trim
Solution
Add the following code to add trim functionality to the string.
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
Problem
I tried to apply `.trim()` to a string in one of my JavaScript programs. It's working fine under Mozilla, but an error displays when I try it in IE8. Does anyone know what is going on here? Is there anyway I can make it work in IE? code: ``` var ID = document.getElementByID('rep_id').value.trim(); ``` error display: ``` Message: Object doesn't support this property or method Line: 604 Char: 2 Code: 0 URI: http://test.localhost/test.js ```