Простой аналог php-функции trim() для JavaScript-а

В javascript нет функции, обрезающей пробельные символы с концов строки. Так как javascript-ом часто приходится работать с обработкой форм, такая функция очень нужна. Здесь я приведу пример простой и универсальной реализации на js аналогов php-функций trim, ltrim и rtrim.

// Убирает пробельные символы слева
function ltrim(in) {
	var ptrn = /\s*((\S+\s*)*)/;
	return in.replace(ptrn, "$1");
}
// Убирает пробельные символы справа
function rtrim(in) {
	var ptrn = /((\s*\S+)*)\s*/;
	return in.replace(ptrn, "$1");
}
// Убирает пробельные символы с обоих концов
function trim(in) {
	return ltrim(rtrim(in));
}

Если вы используете в проекте библиотеку JQuery, то в ней уже реализован подобный метод: $.trim(). Эта функция удаляет все пробельные символы, переводы строк и табы с начала и конца строки.

Теги: 

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <i> <strong> <b> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
CAPTCHA на основе изображений
Введите код с картинки