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模板实现方法
Apr 27 Javascript
慎用 somefunction.prototype 分析
Jun 02 Javascript
IE6/7/8/9不支持exec的简写方式
May 25 Javascript
js动态设置div的值下例子
Oct 29 Javascript
浅析return false的正确使用
Nov 04 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
jquery序列化方法实例分析
Jun 10 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
webpack2.0配置postcss-loader的方法
Aug 17 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
JS前端轻量fabric.js系列物体基类
Aug 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
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
python读取和保存视频文件
2018/04/16 Python
python生成ppt的方法
2018/06/07 Python
基于python plotly交互式图表大全
2019/12/07 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
企业管理专业个人求职信范文
2013/09/24 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
离婚协议书怎么写
2015/01/26 职场文书
订货会邀请函
2015/01/31 职场文书
离职信范文
2015/06/23 职场文书
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
oracle数据库去除重复数据
2022/05/20 Oracle