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


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 ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
Apr 01 Javascript
Javascript中的delete介绍
Sep 02 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
Apr 04 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
详解Bootstrap插件
Apr 25 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
vue增删改查的简单操作
Jul 15 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
vue实现水波涟漪效果的点击反馈指令
May 31 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
WHOIS类的修改版
2006/10/09 PHP
php批量上传的实现代码
2013/06/09 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
详解a++和++a的区别
2017/08/30 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
Python的re模块正则表达式操作
2016/05/25 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
Python安装OpenCV的示例代码
2020/03/05 Python
python可以用哪些数据库
2020/06/22 Python
Django如何批量创建Model
2020/09/01 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
马来西亚网上购物:Youbeli
2018/03/30 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
什么是数组名
2012/05/10 面试题
CNC数控操作工岗位职责
2013/11/19 职场文书
离职证明标准格式
2014/09/15 职场文书
通知函的格式
2015/04/27 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
2015年中秋寄语
2015/07/31 职场文书
《雷雨》教学反思
2016/02/20 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL