只能输入数字,小数点,例如输入金额。

 <input type="text" id="quxian">

 var reg = /^(-)?\d+((\.)?|(\.\d{1,2})?)$/
$('#quxian').on('input',function(){
    var str = $(this).val()
    if(reg.test(str)){

    }else{
        //若删掉最后一个字符还不能匹配,则清空
        str = str.slice(0,str.length-1)
        if(reg.test(str)){
            $(this).val(str)
        }else{
            $(this).val('')
        }

    }
})

猜你喜欢

转载自blog.csdn.net/it_zhang_pg/article/details/79916623
今日推荐