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


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 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
js验证是否为数字的总结
Apr 14 Javascript
parentElement,srcElement的使用小结
Jan 13 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
Dec 14 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
jQuery自定义滚动条完整实例
Jan 08 Javascript
jquery实现转盘抽奖功能
Jan 06 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
Feb 15 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
通过JS深度判断两个对象字段相同
Jun 14 Javascript
vue路由传参三种基本方式详解
Dec 09 Javascript
vuex的数据渲染与修改浅析
Nov 26 Vue.js
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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
php集成开发环境详解
2019/09/24 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
python解析xml文件实例分析
2015/05/27 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python dict 相同key 合并value的实例
2019/01/21 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
python画图常规设置方式
2020/03/05 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
会计职业生涯规划范文
2014/01/04 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
2019年思想汇报
2019/06/20 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python