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


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 相关文章推荐
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 Javascript
JS实现商品筛选功能
Aug 19 Javascript
socket io与vue-cli的结合使用的示例代码
Nov 01 Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 Javascript
Layui给switch添加响应事件的例子
Sep 03 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的闭合标签“?&gt;”
2014/08/28 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python的常用模块之collections模块详解
2018/12/06 Python
python 实现多维数组转向量
2019/11/30 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
Django models filter筛选条件详解
2020/03/16 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
通过Python实现一个简单的html页面
2020/05/16 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
教导主任个人总结
2015/03/03 职场文书