Тема: jQuery input
Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2018, 17:36
Новичок на форуме
Отправить личное сообщение для isys Посмотреть профиль Найти все сообщения от isys
 
Регистрация: 12.09.2018
Сообщений: 2

jQuery input
Здравствуйте. Помоги пожалуйста решить следующий вопрос...
<div class="input_bal">
<input name="sum" type="number" min="20" max="1000" placeholder="количество" class="f_input"/>
</div>


$ = jQuery;

     $(function () {
        $('.input_bal input').on('keyup change blur', function() {
            var val = parseInt($(this).val()),
                max = parseInt($(this).attr('max')),
                min = parseInt($(this).attr('min'))
            ;

            if(val > max) {
                val = max;
            }

            if(val < min) {
                val = min;
            }

            $(this).val(parseInt(val));
        });
    })


Понятное дело что так я не смогу ввести цифру 100, к примеру, после ввода 1 у меня сразу jQuery отработает и установит 20.

Буду благодарен за подсказку.
Ответить с цитированием