Как разрешить вводить только цифры ( даже спецсимволы запретить?

сейчас у меня так

<input type="text" class="text">
$('.text').on('input', function() {
    $(this).val($(this).val().replace(/[A-Za-zА-Яа-яЁё]/, ''))
});


Ответы (1 шт):

Автор решения: Алексей Шиманский

\D / [^\d] - любой символ, кроме десятичной цифры

$('.text').on('input', function() {
    $(this).val($(this).val().replace(/\D/, ''))
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<input type="text" class="text">

→ Ссылка