我爱编程

js input只能输入大于0的正整数

2018-05-28  本文已影响0人  新篇章
//交易数量只能输入正整数
amountKeydownFun = function(obj) {
    if(obj.value.length == 1) {
        obj.value = obj.value.replace(/[^1-9]/g, '')
    } else {
        obj.value = obj.value.replace(/\D/g, '')
    }
}

amountKeyupFun = function(obj) {
    if(obj.value.length == 1) {
        obj.value = obj.value.replace(/[^1-9]/g, '')
    } else {
        obj.value = obj.value.replace(/\D/g, '')
    }
}

amoutPasteFun = function(obj) {
    if(obj.value.length == 1) {
        obj.value = obj.value.replace(/[^1-9]/g, '');
    } else {
        obj.value = obj.value.replace(/\D/g, '');
    }
}

$("#a").keyup(function(){
    amountKeyupFun(this);
})

$("#a").keydown(function(){
    amountKeydownFun(this);
})

$("#a").bind("paste",function(){
    amoutPasteFun(this);
})
上一篇下一篇

猜你喜欢

热点阅读