美文网首页我爱编程
js input只能输入大于0的正整数

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

作者: 新篇章 | 来源:发表于2018-05-28 11:54 被阅读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);
    })
    

    相关文章

      网友评论

        本文标题:js input只能输入大于0的正整数

        本文链接:https://www.haomeiwen.com/subject/pqawjftx.html