Есть следующий код HTML
<form class="search-form">
<div class="form-row">
<input class="input-suma-credit" type="text" name="suma-credit" inputmode="decimal" autocomplete="off">
</div>
</form>
и JS
$('body').on('input', '.input-suma-credit', function(){
this.value = this.value
.replace(/\D/g, '')
.replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 ')
+ ' ₽';
});
Проблема даного кода в том, что знак валюты запрещает удаление числа в строке, и собственно смотрится это не очень эстетично когда курсор заходит за символ. Есть отличный пример того, что именно должно получится
ТАП
Не совсем понятно как именно реализовать данный момент, буду рад если сможете подсказать или хотябы направить в правильном направлении.