Удаление пробелов из начала и конца строки в JavaScript

Метод trim()

Синтаксис

string.trim()

Возвращаемое значение

Возвращает новую строку, содержащую строку string, на которой был вызван метод trim(), с удаленными из начала и конца пробельными символами.

Особенности

Безопасен для многобайтных строк.

Полифилл

Если метод trim() отсутствует в конкретной реализации JavaScript, то его можно добавить самостоятельно, воспользовавшись следующим полифиллом.

if (!String.prototype.trim) {
	String.prototype.trim = function () {
		return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
	};
}