基于jQuery实现文本框只能输入数字(小数、整数)


Posted in Javascript onJanuary 14, 2016

在实际应用中,文本框中有时候只能够允许输入整数,但是有时候可能更为"博爱"一点,可以允许输入浮点数,下面就通过实例代码介绍一下如何利用jquery实现文本框只能输入小数,代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://3water.com/" />
<title>三水点靠木</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){ 
$(".NumText").keyup(function(){ 
$(this).val($(this).val().replace(/[^0-9.]/g,'')); 
}).bind("paste",function(){ 
$(this).val($(this).val().replace(/[^0-9.]/g,'')); 
})
}); 
</script>
</head>
<body>
<input type="text" class="NumText"/>
</body>
</html>

以上代码实现了我们的要求,文本框中只能够输入整数或者浮点数,代码比较简单这里就不多介绍了。

下面给大家介绍如何利用jquery实现文本框只能够输入整数:

有时候可能需要规定文本框内容只能够输入整数,下面给出一段能够实现此功能的代码实例,供需要的朋友参考。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://3water.com" />
<title>三水点靠木</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){ 
$(".NumText").keyup(function(){ 
$(this).val($(this).val().replace(/\D|^0/g,'')); 
}).bind("paste",function(){
$(this).val($(this).val().replace(/\D|^0/g,'')); 
})
}); 
</script>
</head>
<body>
<input type="text" class="NumText"/>
</body>
</html>

以上代码实现了预期的要求,文本框中只能够输入整数,下面介绍一下它的实现过程。

代码注释:

1.$(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
2.$(".NumText").keyup(function(){}),为文本框注册keyup事件处理函数。
3.$(this).val($(this).val().replace(/\D|^0/g,'')),通过replace()函数利用正则表达式,将非数字内容替换为空。
4.bind("paste",function(){$(this).val($(this).val().replace(/\D|^0/g,''));}),注册paste事件处理含糊,当然这里使用的是链式调用,它可以防止用户使用ctrl+v方式复制黏贴。

以上代码写的比较简单,部分难点给大家附有注释,相信对大家有所帮助。

Javascript 相关文章推荐
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
Feb 18 Javascript
javascript中xml操作实现代码
Nov 21 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
jQuery实现鼠标划过添加和删除class的方法
Jun 26 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
微信小程序 仿美团分类菜单 swiper分类菜单
Apr 12 Javascript
详解10分钟学会vue滚动行为
Sep 21 Javascript
javascript 中模板方法单例的实现方法
Oct 17 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
vue2.0的虚拟DOM渲染思路分析
Aug 09 Javascript
vue实现标签云效果的方法详解
Aug 28 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 #Javascript
基于javascript实现随机颜色变化效果
Jan 14 #Javascript
JavaScript事件类型中UI事件详解
Jan 14 #Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 #Javascript
详解JavaScript中localStorage使用要点
Jan 13 #Javascript
javascript图片切换综合实例(循环切换、顺序切换)
Jan 13 #Javascript
jquery悬浮提示框完整实例
Jan 13 #Javascript
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
很让人受教的 提高php代码质量36计
2012/09/05 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
python实现红包裂变算法
2016/02/16 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
django如何连接已存在数据的数据库
2018/08/14 Python
基于python实现文件加密功能
2020/01/06 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
2014财产信托协议书范本
2014/11/18 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
污染环境建议书
2015/09/14 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL