Скрипт обрезки пробелов

Рейтинг: 0Ответов: 2Опубликовано: 24.10.2014

Привет.

Следующая функция считает количество символов, введенных в поле:

function validateComments(input) {
       if (input.value.length < 15) {
          input.setCustomValidity("Длина примечания не должна составлять менее 15 символов.");   
       }
       else {
          // Длина комментария отвечает требованию, 
          // поэтому очищаем сообщение об ошибке
          input.setCustomValidity("");
       }
}

Но она учитывает также и пробелы, как это можно убрать? Пожалуйста, покажите. )

Ответы

▲ 2
input.value.replace(/\s+/g, '')

Должно удалить все пробелы в строке.

▲ 1

@Alextrue, учтите, что функция replace не изменяет исходную строку, а возвращает новую.

function fn (input) {
  var l = input.value.replace(/^\s*|\s*$/g, '').replace(/\s+/, ' '); // оставляем по пробелу между словами, если надо.
  ...
}