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


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 相关文章推荐
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
小白谈谈对JS原型链的理解
May 03 Javascript
移动端js触摸事件详解
Sep 18 Javascript
详解jquery选择器的原理
Aug 01 jQuery
详解如何在vue-cli中使用vuex
Aug 07 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 Javascript
vant 时间选择器--开始时间和结束时间实例
Nov 04 Javascript
Element-ui upload上传文件限制的解决方法
Jan 22 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
用cookies来跟踪识别用户
2006/10/09 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
毕业自我鉴定
2013/11/05 职场文书
班委竞选演讲稿
2014/04/28 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
百万英镑观后感
2015/06/09 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
golang连接MySQl使用sqlx库
2022/04/14 Golang
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python