限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数


Posted in Javascript onMay 27, 2016

onlyNumber.html 测试代码:

<html>
<head>
<script language="JavaScript" >
function onlyNumber(obj){
//得到第一个字符是否为负号
var t = obj.value.charAt(0); 
//先把非数字的都替换掉,除了数字和. 
obj.value = obj.value.replace(/[^\d\.]/g,''); 
//必须保证第一个为数字而不是. 
obj.value = obj.value.replace(/^\./g,''); 
//保证只有出现一个.而没有多个. 
obj.value = obj.value.replace(/\.{2,}/g,'.'); 
//保证.只出现一次,而不能出现两次以上 
obj.value = obj.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
//如果第一位是负号,则允许添加
if(t == '-'){
obj.value = '-'+obj.value;
}
}
</script>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<meta name="keywords" content="" />
<meta name="description" content="" />
<title>限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数</title>
</head>
<body>
<hr/>
只能输入数字的文本框:<input onkeyup="this.value=this.value.replace(/\D/g,'')" onblur="this.value=this.value.replace(/\D/g,'')"/>
<br/>
<hr/>
只能输入数字和小数点的文本框:<input onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')"/>
<br/>
<hr/>
只能输入数字且只能有一个小数点的文本框(小数点不能在开头,可以在结尾,第一位允许添加负号即浮点数):<input onkeyup="onlyNumber(this)" onblur="onlyNumber(this)" />
<hr/>
</body>
</html>

以上代码内容简单给大家介绍了限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数的知识,希望能够帮助到大家!

Javascript 相关文章推荐
Track Image Loading效果代码分析
Aug 13 Javascript
jquery在IE、FF浏览器的差别详细探讨
Apr 28 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
js实现简单的计算器功能
Jan 16 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
从vue源码看props的用法
Jan 09 Javascript
对Layer UI 模块化的用法详解
Sep 26 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 #Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 #Javascript
Dojo获取下拉框的文本和值实例代码
May 27 #Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 #Javascript
js基于cookie方式记住返回页面用法示例
May 27 #Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 #Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 #Javascript
You might like
如何用php获取文件名后缀
2013/06/09 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
详解K-means算法在Python中的实现
2017/12/05 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
详解Python学习之安装pandas
2019/04/16 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python数据爬下来保存的位置
2020/02/17 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
放假通知范文
2015/04/14 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL