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


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替换textarea中换行的方法
Jun 10 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
vue删除html内容的标签样式实例
Sep 13 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
VUE+node(express)实现前后端分离
Oct 13 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
计数器详细设计
2006/10/09 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
让焦点自动跳转
2006/07/01 Javascript
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
小程序指纹验证的实现代码
2018/12/04 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python批量提取word内信息
2015/08/09 Python
python文件操作相关知识点总结整理
2016/02/22 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
高中毕业生自我鉴定范文
2013/09/26 职场文书
工业设计专业推荐信
2013/10/29 职场文书
法学函授自我鉴定
2014/02/06 职场文书
学生党员公开承诺书
2014/05/28 职场文书
学生个人评语大全
2015/01/04 职场文书
检讨书大全
2015/01/27 职场文书
文明礼仪倡议书
2015/04/28 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL