@GRO24

Удалить последний символ?

Задача следующая
Я считаю количество точек в инпут
dotedCount = Value.split(".").length - 1;
Если больше одной точки нужна удалить последующие
if(dotedCount >1){
var Value = $('#Amount').val().replace(/[.\s]/g,'')
}


Но это выражение удаляется все точки, как удалить только последующие кроме первой?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
irishmann
@irishmann
Научись пользоваться дебаггером
var text = 'Тут. Тут. б.ы.л.о. .м.н.о.г.о. .т.о.ч.е.к.,. .ё.к.а.р.н.ы.й. .б.а.б.а.й.!..................';
var dots_removed = text.replace(/^([^.]*?\.[^.]*?)\.|([^.]*?)\./g, '$1$2');
console.log(dots_removed);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
https://stackoverflow.com/a/8140901
v = 'asdfsadf asdf sadf . asf asdf sad.f. .sdaf asdf sa.df .sadf .sdaf '

output = v.split('.');
output = output.shift() + '.' + output.join('');
// "asdfsadf asdf sadf . asf asdf sadf sdaf asdf sadf sadf sdaf "
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 окт. 2019, в 03:16
37500 руб./за проект
16 окт. 2019, в 22:58
3200 руб./за проект
16 окт. 2019, в 22:43
3000 руб./за проект