jquery限定文本框只能输入数字即整数和小数


Posted in Javascript onNovember 29, 2013
$(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 相关文章推荐
js tab 选项卡
Apr 26 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
浅析Angular19 自定义表单控件
Jan 31 Javascript
使用Angular CLI生成路由的方法
Mar 24 Javascript
javascript少儿编程关于返回值的函数内容
May 27 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
vue Tab切换以及缓存页面处理的几种方式
Nov 05 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 #Javascript
js实现的折叠导航示例
Nov 29 #Javascript
javascript特殊用法示例介绍
Nov 29 #Javascript
jquery和ajax的关系详细介绍
Nov 29 #Javascript
js操作table示例(个人心得)
Nov 29 #Javascript
css配合jquery美化 select
Nov 29 #Javascript
Jjcarousellite 实现图片列表滚动的简单实例
Nov 29 #Javascript
You might like
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
php学习之function的用法
2012/07/14 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
github配置使用指南
2014/11/18 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python简易版停车管理系统
2019/08/12 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
简单的JAVA编程面试题
2013/03/19 面试题
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
资深生产主管自我评价
2013/09/22 职场文书
优秀研究生自我鉴定
2013/12/04 职场文书
个人简历自我评价
2014/02/02 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android