Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2018, 16:26
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Поправить фильтр для инпута
Если это можно, помогите пожалуйста поправить фильтр для инпута.
Сам фильтр пропускает только числа и заменяет запятую на точку.

Проблема в том, что можно ввести вторую точку.
Например сейчас можно ввести так - 21.8454.789

<input type="text" id="test">
<script>
    document.querySelector('#test').addEventListener('input', function() {
        this.value = this.value.replace(/[,\.]+/, '.').replace(/[^\d.]/, '');
    });
</script>

Есть ли возможность исключить вторую точку?
Ответить с цитированием