Удалить все пробелы (JavaScript)
Удалить все пробелы можно при помощи регулярных выражений и функции replace().
Пример
Например, есть слой с текстом и кнопка при нажатии на которую нужно будет все пробелы в слое удалить.
Во время решения задачи напишем функцию string del_spaces(string string) , которая возвращает строку string без пробелов.
// Функция удаления пробелов function del_spaces(str) < str = str.replace(/\s/g, ''); return str; >var lorem = ‘Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.’; function lorem_del_spaces()
!DOCTYPE>
Категории
Читайте также
- Удалить все пробелы (PHP)
- Удалить двойные пробелы (PHP)
- Удалить все теги (PHP)
- str_repeat (JavaScript)
- str_pad (JavaScript)
- Вырезать все кроме цифр (PHP)
- JavaScript md5
- Переменная является строкой (JavaScript)
- Многострочные переменные-строки (JavaScript)
- Первую букву в верхний регистр (JavaScript)
- JavaScript trim
- Как обрезать строку (JavaScript)
как убрать пробелы в строке js
Для удаления пробелов только в начале и в конце строки существует метод trim() :
const str = ' some text '; console.log(str.trim()); // => some text
Если же надо удалить вообще все пробелы, можно воспользоваться методом replaceAll() , передав ему первым аргументом пробел ‘ ‘ , а вторым — пустую строку » :
const text = ' Это текст, из которого мы хотим удалить все пробелы . '; console.log(text.replaceAll(' ', '')); // => Этотекст,изкоторогомыхотимудалитьвсепробелы.
Удалить все пробелы (JavaScript)
Удалить все пробелы можно при помощи регулярных выражений и функции replace().
Пример
Например, есть слой с текстом и кнопка при нажатии на которую нужно будет все пробелы в слое удалить.
Во время решения задачи напишем функцию string del_spaces(string string) , которая возвращает строку string без пробелов.
// Функция удаления пробелов function del_spaces(str) < str = str.replace(/\s/g, ''); return str; >var lorem = ‘Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.’; function lorem_del_spaces()
!DOCTYPE>
Категории
Читайте также
- Удалить все пробелы (PHP)
- Удалить двойные пробелы (PHP)
- Удалить все теги (PHP)
- str_repeat (JavaScript)
- str_pad (JavaScript)
- Вырезать все кроме цифр (PHP)
- JavaScript md5
- Переменная является строкой (JavaScript)
- Многострочные переменные-строки (JavaScript)
- Первую букву в верхний регистр (JavaScript)
- JavaScript trim
- Как обрезать строку (JavaScript)
Как заменить все пробелы в строке ввода знаком « — » с помощью JS?
Алексей Захаров: Вопрос не по теме: У меня в эту строку посылаешь текст с других строк ввода, на что заменить keyup что бы не пришлось нажимать в этой строке кнопку, а что бы после вставки текста с других строк скрипт срабатывал?
AngReload: change не работает, но я что бы послать с других строк ввода текст в строку ввода в которой работает замена пробелов я нажимаю на кнопку с может будет работать если после нажатаия на кнопку которая перемещает текст с других строк в строку ввода з заменой пробелов и тогда будут заменяться пробелы?
Rostyk Ice: Запутано говорите. Так понимаю:
Есть поля 1, 2 и 3. И кнопка, по нажатию на которую, поле 3 заполняется из 1 и 2.
Значит можно прямо в обработчике этой кнопки сделать замену.
$('body').append('') $("#mno").css("position", "absolute").css("top", 300).css("left", 5).css(< color: "red" >); $('#mno').click(function()< $('[name="keyword"]').val($('[name="vir"]').val() + "-" + $('[name="category_description[3][name]"]').val()); >); $('body').append('') $("#vir").css("position", "absolute").css("top", 260).css("left", 270).css(< color: "red" >); $('body').on('keyup', 'input[name="keyword"]', function(event) < event.preventDefault(); $(this).val($(this).val().replace(/\s/ig, '-')); >);
Извините что не могу толком пояснить, спасибо за понимание.
Строка ввода которая заменяет пробелы name=»keyword» кнопка на которую нажимаю
Rostyk Ice: сравните, я обернул значения получаемые из полей в скобки и дописал туже замену что и при вводе:
$('body').append('') $("#mno").css("position", "absolute").css("top", 300).css("left", 5).css(< color: "red" >); $('#mno').click(function()< $('[name="keyword"]').val(($('[name="vir"]').val() + "-" + $('[name="category_description[3][name]"]').val()).replace(/\s/ig, '-')); >); $('body').append('') $("#vir").css("position", "absolute").css("top", 260).css("left", 270).css(< color: "red" >); $('body').on('keyup', 'input[name="keyword"]', function(event) < event.preventDefault(); $(this).val($(this).val().replace(/\s/ig, '-')); >);