ITPub博客

首页 > Linux操作系统 > Linux操作系统 > jquery 限制文本框只能输入数字

jquery 限制文本框只能输入数字

原创 Linux操作系统 作者:664054106 时间:2012-07-16 13:52:04 0 删除 编辑

方法一、

$("input[name='fangwenyudinhuishu']").keyup(function(){      

        var tmptxt=$(this).val();      

      $(this).val(tmptxt.replace(/\D|^0/g,''));      

   }).bind("paste",function(){      

        var tmptxt=$(this).val();      

        $(this).val(tmptxt.replace(/\D|^0/g,''));      

   }).css("ime-mode""disabled");     

方法二、

$(function(){   

  

 //文本框只能输入数字,并屏蔽输入法和粘贴   

 $.fn.numeral = function() {      

         $(this).css("ime-mode""disabled");      

            this.bind("keypress",function(e) {      

           var code = (e.keyCode ? e.keyCode : e.which);  //兼容火狐 IE       

                if(!$.browser.msie&&(e.keyCode==0x8))  //火狐下不能使用退格键      

               {      

                   return ;      

                    }      

                  return code >= 48 && code<= 57;      

       });      

           this.bind("blur", function() {      

              if (this.value.lastIndexOf(".") == (this.value.length - 1)) {      

                  this.value = this.value.substr(0this.value.length - 1);      

             } else if (isNaN(this.value)) {      

               this.value = "";      

              }      

        });      

       this.bind("paste", function() {      

          var s = clipboardData.getData('text');      

              if (!/\D/.test(s));      

             value = s.replace(/^0*/, '');      

             return false;      

           });      

           this.bind("dragenter", function() {      

                return false;      

            });      

          this.bind("keyup", function() {      

          if (/(^0+)/.test(this.value)) {      

                this.value = this.value.replace(/^0*/, '');      

               }      

           });      

     };     

       //调用文本框的id   

  $("#score").numeral();    

 

});  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26481450/viewspace-735599/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-11-25

  • 博文量
    27
  • 访问量
    71609