Встроенных функций или методов ltrim и rtrim по аналогии с php в javascript не существует, есть нестандартные и не поддерживаемые всеми браузерами нестандартные методы trimLeft и trimRight
Но не проблема написать прототипы таких методов для использования:
if (!String.prototype.ltrim) { (function() { String.prototype.ltrim = function() { return this.replace(/^[\s\uFEFF\xA0]+/g, ''); }; })(); }
if (!String.prototype.rtrim) { (function() { String.prototype.rtrim = function() { return this.replace(/[\s\uFEFF\xA0]+$/g, ''); }; })(); }
Ну и собственно сам полифил для trim тут https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/Trim