1. 程式人生 > >限制非數字輸入,適用於所有數量的輸入

限制非數字輸入,適用於所有數量的輸入

//限制商品數量字元輸入
        $('.goods-num').on('keypress',function (ev) {
            // console.log(String.fromCharCode(ev.keyCode))
            var reg = /[^0-9]/g
            $(this).val($(this).val().replace(reg,''))  //避免按住某個非數字鍵不放,持續輸入
        }).on('keyup',function () {
            var val = $(this).val()
            var lastChar = val.substr(val.length-1,1)
            if(isNaN(lastChar)) $(this).val(val.substr(0,val.length-1)) //截斷最後一個非數字
        })