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 相关文章推荐
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
Js中的onblur和onfocus事件应用介绍
Aug 27 Javascript
使用Javascript实现选择下拉菜单互移并排序
Feb 23 Javascript
jQuery each函数源码分析
May 25 Javascript
AngularJS控制器之间的数据共享及通信详解
Aug 01 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
Oct 03 Javascript
JS原生带小白点轮播图实例讲解
Jul 22 Javascript
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
Javascript之datagrid查询详解
Sep 15 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
使用PHP静态变量当缓存的方法
2013/11/13 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
JS onkeypress兼容性写法详解
2016/04/27 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
深入解析Python中的上下文管理器
2016/06/28 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Python爬取网页信息的示例
2020/09/24 Python
python中添加模块导入路径的方法
2021/02/03 Python
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
生物科学系大学生的自我评价
2013/12/20 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
个人投资合作协议书
2014/10/12 职场文书
企业务虚会发言材料
2014/10/20 职场文书
js之ajax文件上传
2021/05/13 Javascript
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Python if else条件语句形式详解
2022/03/24 Python
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技