Cloud47
@Cloud47
Frontend, javascript, HTML, CSS

Как добавить знаки к выборке регулярного выражения?

Здравствуйте.Подскажите как добавить к выборке из одних чисел точку и запятую в таком коде:
document.querySelector('#bet').oninput = function(e){
            while(e.target.value.match(/[^0-9]/)){
                e.target.value = e.target.value.replace(/[^0-9]/,'','i')
            }
        }
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
document.querySelector('#bet').oninput = function(e){
    var s = e.target.value;
    s = s.replace(/([^0-9.,]|^[.,]*|[.,]*$)/g,'').replace(/,/g,'.');
    var parts = s.split('.');
    e.target.value = parts.slice(0,-1).join('') + '.' + parts.slice(-1);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы