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


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 相关文章推荐
javascript获取url上某个参数的方法
Nov 08 Javascript
javascript与有限状态机详解
May 08 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 Javascript
简述jQuery ajax的执行顺序
Jan 05 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
vue路由缓存的几种实现方式小结
Feb 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数字每三位加逗号的功能函数
2015/10/22 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
图解JavaScript中的this关键字
2020/05/28 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
js获取Get值的方法
2016/09/29 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
wxPython的安装与使用教程
2018/08/31 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
用友笔试题目
2016/10/25 面试题
武汉瑞得软件笔试题
2015/10/27 面试题
摄影实习自我鉴定
2013/09/20 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
食品安全工作实施方案
2014/03/26 职场文书
父母对孩子的寄语
2014/04/09 职场文书
学生请假条
2014/04/11 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2014年党总支工作总结
2014/12/18 职场文书
门店店长岗位职责
2015/04/14 职场文书