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


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 相关文章推荐
Jquery 基础学习笔记之文档处理
May 29 Javascript
Prototype Object对象 学习
Jul 12 Javascript
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
asm.js使用示例代码
Nov 28 Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
KnockoutJS数组比较算法实例详解
Nov 25 Javascript
使用JavaScript计算前一天和后一天的思路详解
Dec 20 Javascript
详解vue 组件的实现原理
Nov 12 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常用代码大全(新手入门必备)
2010/06/29 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
Display SQL Server Version Information
2007/06/21 Javascript
IE php关于强制下载文件的代码
2008/08/23 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
Pandas中resample方法详解
2019/07/02 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
python实现简单遗传算法
2020/09/18 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
弘扬职业精神演讲稿
2014/03/20 职场文书
小摄影师教学反思
2014/04/27 职场文书
爱国主义演讲稿
2014/05/07 职场文书
2014年师德承诺书
2014/05/23 职场文书
交通事故被告代理词
2015/05/23 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android