Функции ltrim и rtrim для javascript

Встроенных функций или методов 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

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *