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


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 自动增长的文本输入框实现代码
Apr 02 Javascript
firefox下frameset取不到值的解决方法
Sep 06 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
js弹出的对话窗口永远保持居中显示
Dec 15 Javascript
javascript返回顶部效果(自写代码)
Jan 06 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
js获取checkbox值的方法
Jan 28 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
Apr 06 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
vue基于Element构建自定义树的示例代码
Sep 19 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 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
动手学习无线电
2021/03/10 无线电
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
DOM 基本方法
2009/07/18 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
一分钟理解js闭包
2016/05/04 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
python不带重复的全排列代码
2013/08/13 Python
Python读写Redis数据库操作示例
2014/03/18 Python
python获取图片颜色信息的方法
2015/03/18 Python
python利用datetime模块计算时间差
2015/08/04 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
总结python中pass的作用
2019/02/27 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
大学生自我鉴定
2013/12/08 职场文书
新学期校长寄语
2014/01/18 职场文书
简单的项目建议书模板
2014/03/12 职场文书
写得不错的求职信范文
2014/07/11 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
世界环境日活动总结
2015/02/11 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
php将xml转化对象的实例详解
2021/11/17 PHP
Java数组详细介绍及相关工具类
2022/04/14 Java/Android