Создание и оформление кнопок плюс и минус для поля

Небольшой скрипт на jQuery, который при нажатии на соотвествующую кнопку, прибавляет и отнимает единичку в текстовом поле.

Скрипт работает таким образом, что в текстовое поле input можно вводить только цифры. Если введено некорректное значение или оно отсутствует, то в поле вставляется единица. Если введено значение больше максимального, то в поле ставится максимально возможное.

    // Убавляем кол-во по клику
    $('.quantity_inner .bt_minus').click(function() {
    let $input = $(this).parent().find('.quantity');
    let count = parseInt($input.val()) - 1;
    count = count < 1 ? 1 : count;
    $input.val(count);
});
// Прибавляем кол-во по клику
$('.quantity_inner .bt_plus').click(function() {
let $input = $(this).parent().find('.quantity');
let count = parseInt($input.val()) + 1;
count = count > parseInt($input.data('max-count')) ? parseInt($input.data('max-count')) : count;
$input.val(parseInt(count));
}); 
// Убираем все лишнее и невозможное при изменении поля
$('.quantity_inner .quantity').bind("change keyup input click", function() {
if (this.value.match(/[^0-9]/g)) {
this.value = this.value.replace(/[^0-9]/g, '');
}
if (this.value == "") {
this.value = 1;
}
if (this.value > parseInt($(this).data('max-count'))) {
this.value = parseInt($(this).data('max-count'));
}
});

Во всех примерах используется jQuery приведенный выше