Привет!
if (this.value.match(/[^0-9\.]/g)) {
this.value = this.value.replace(/[^0-9\.]/g, '');
}
Вот такая конструкция мне не дает ввести буквы и все что угодно кроме цифр и точек.
А нужно сделать так чтобы точка была всего одна, за минуту нашел самый подходящий вариант
/^-?\d+(?:\.\d+)?$/g
По match заходит только по нужной мне конструкции, но реплейс мне по логике стирает регулярку с этой конструкцией, остальное нет.
Не улавливаю логику, как сделать replace так чтобы он удалял все кроме регулярки.