Js/Jquery 限制文本框输入方法

$(function(){    
    /*JQuery 限制文本框只能输入数字*/ 
    $(".NumDecValue").keyup(function(){   
            $(this).val($(this).val().replace(/[^\d]/g,''));
        }).bind("paste",function(){  //CTR+V事件处理   
            $(this).val($(this).val().replace(/[^\d]/g,''));    
        }).css("ime-mode", "disabled"); //CSS设置输入法不可用   

    /*JQuery 限制文本框只能输入数字和小数点*/ 
    $(".NumDecText").keyup(function(){   
            $(this).val($(this).val().replace(/[^0-9.]/g,''));   
        }).bind("paste",function(){  //CTR+V事件处理   
            $(this).val($(this).val().replace(/[^0-9.]/g,''));    
        }).css("ime-mode", "disabled"); //CSS设置输入法不可用  

    /*JQuery 限制文本框只能输入数字和小数点后2位*/ 
        $(". NumDecTextTwo").keyup(function(){   
                $(this).val((this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]);   
            }).bind("paste",function(){  //CTR+V事件处理   
                $(this).val((this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]);    
            }).css("ime-mode", "disabled"); //CSS设置输入法不可用           
});
使用方法举例:

<input type="text" name="expenses"  id="expenses" class=" NumDecTextTwo" placeholder="精确到小数点后2位" />

后续补充中。。。。

猜你喜欢

转载自qihaibo1989.iteye.com/blog/2354421
今日推荐