jquery限定文本框只能输入数字即整数和小数_Javascript教程-查字典教程网
jquery限定文本框只能输入数字即整数和小数
jquery限定文本框只能输入数字即整数和小数
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:$(function(){//文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴$.fn.integer=functio...

复制代码 代码如下:

$(function(){

//文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴

$.fn.integer= 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("paste", function() {

return false;

});

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

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

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

}

});

};

//文本框只能输入数字(包括小数),并屏蔽输入法和粘贴

$.fn.number= 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 ;

}

if(this.value.indexOf(".")==-1){

return (code >= 48 && code<= 57)||(code==46);

}else{

return code >= 48 && code<= 57

}

});

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

return false;

});

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

if(this.value.slice(0,1) == "."){

this.value = "";

}

});

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

if(this.value.slice(-1) == "."){

this.value = this.value.slice(0,this.value.length-1);

}

});

};

});

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类