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


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进阶教程(第四课第一部分)
Apr 05 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
jQuery侧边栏实现代码
May 06 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
jQuery动态创建元素以及追加节点的实现方法
Oct 20 Javascript
jQuery实现frame之间互通的方法
Jun 26 jQuery
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
杏林同学录(七)
2006/10/09 PHP
PHP 加密解密内部算法
2010/04/22 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python 模块EasyGui详细介绍
2017/02/19 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
任意存:BOXFUL
2018/05/21 全球购物
留学推荐信写作指南
2014/01/25 职场文书
营销团队口号
2014/06/06 职场文书
反腐倡廉标语
2014/06/24 职场文书
国防教育标语
2014/10/08 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL