Персональный блог
Скрипт очень короткий поэтому я решил не выкладывать его в виде архива на своем сайте. Но зато решил выложить его прямо в статье и разумеется на CodePen и Gist
document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('input[numbers-only]').forEach(function (input) {
input.addEventListener('input', function () {
input.value = input.value.replace(/[^.\d]+/g, '').replace(/^([^.]*\.)|\./g, '$1');
});
});
});
Добавлением к элементу input дата атрбут numbers-only
<input type="text" numbers-only>